如何调试我自己的DLL文件作为插件导入到其他应用程序?

时间:2013-12-09 21:40:05

标签: c# visual-studio-2010 debugging dll visual-studio-debugging

我们在Visual Studio中创建了一个C#项目,结果是一个DLL文件。如果我们将该DLL文件导入第三方应用程序,它将充当插件。一切都好。但我的DLL文件中有一个错误,我可以通过放置一个调试点找到它。但我不知道如何将DLL导入第三方应用程序。

4 个答案:

答案 0 :(得分:6)

转到Project Properties中的Debug选项卡,将Start Action设置为Launch External Process,然后选择第三方EXE。

enter image description here

答案 1 :(得分:3)

它可能会或可能不会奏效,但您可以attach to a running process

enter image description here

enter image description here

答案 2 :(得分:0)

的可能性:

  • System.Diagnostics.Debug.Write()可能会涵盖您的情况,如果第三方应用程序正在调试模式下运行 - 您将在“输出”窗口中看到内容。
  • 通过选中System.Diagnostics.Debugger.IsAttached,您可以检测您的组件是否在Visual Studio下运行,即使是由其他应用程序托管。如果是这种情况,您可以将调试信息转储到本地文件。

答案 3 :(得分:0)

您可以尝试在项目中实施某些单元测试以缩小问题范围。