首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Visual中调试->启动外部程序的用法是什么

问在Visual中调试->启动外部程序的用法是什么
EN

Stack Overflow用户
提问于 2018-10-29 14:33:46
回答 2查看 7.1K关注 0票数 4

我在Visual 2017中创建了两个解决方案:

  • 第一个带有控制台应用程序Example1的
  • 第二个带有类库ClassLibrary1的

ClassLibrary1只包含一个文件MyLib.cs

代码语言:javascript
复制
namespace ClassLibrary1
{
    public class MyLib
    {
        public string Foo()
        {
            return "Bla";
        }
    }
}

在第一个解决方案(带有Example1控制台应用程序的解决方案)中,我添加了现有项目-> ClassLibrary1。

我将ClassLibrary1配置为启动项目,并设置Debug ->启动外部程序,如图所示:

​

​

所以现在您只需要启动项目(在我的例子中是ClassLibrary1),并且调试工作(我在返回的“Bla”中设置了断点;)。所发生的情况是Example1.exe调用ClassLibrary.MyLib文件。

我是否正确地理解了Debug -> Start external program的用法,或者还有其他的用法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-29 14:36:48

您通常使用它,如果您有一些外部启动您的代码。比如,如果您正在开发一个DLL,那么项目之外的其他进程就会启动它。

例如,您可以为ThingyPlugin开发一个插件Thingy.exe。然后在这里指定Thingy.exe作为加载插件的一种方式。

如果您没有外部进程,那么最好使用Start Project。

票数 5
EN

Stack Overflow用户

发布于 2018-10-29 14:41:21

我是否理解了调试->启动外部程序的正确使用,或者还有其他的用法?

不是的。通常您会使用Start Project,除非您有需要启动的外部程序才能调试项目。

我自己也在很多情况下使用过它,主要是在为其他软件开发外接程序时,比如类库,它实际上是Autodesk Revit的插件,不支持Microsoft版本等等。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53047758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档