【发布时间】:2014-06-13 13:41:35
【问题描述】:
假设我有一个 C# WinForms 应用程序,它是由外部程序简单地使用 Process.Start(MyModule.exe) 启动的。
我尝试使用我的项目属性->调试->开始操作->开始来调试我的代码外部程序(当然要设置适当的工作目录)。
我的另一个尝试是调试->附加到进程
更新:我的模块和外部程序都使用一个资源。所以外部程序释放它,然后调用 Process.Start(),等待我的进程退出然后再次捕获资源。所以当你的程序已经在运行时,我无法附加。
它们都失败了 - Program.cs 中的断点从未被命中。
那么,在这种情况下我该如何调试我的代码呢?
【问题讨论】:
-
我 认为 附加到进程 如果您在程序已经运行时附加应该可以工作。您是附加到您的应用程序还是附加到启动它的其他程序?
-
我附加到外部程序。我已经更新了我的帖子以获取一些信息。
标签: c# debugging process.start external-process