Visual Studio:如何使用外部可执行文件调试库?

Lou*_*hys 7 .net debugging class-library visual-studio visual-c#-express-2010

我正在开发一个类库.该库将由另一个程序使用,一个没有源代码的.exe.库文件位置作为参数传递给此exe,例如通过运行:prog.exe lib.dll

我想使用此.exe调试库(使用断点等调试工具).如何使用Visual C#执行此操作?

我找到了一种可行的方法,即创建一个执行的单行程序prog.exe lib.dll.当然有更好的方法吗?

Fre*_*örk 1

如果您已经有一个使用您的库的外部程序(我假设它也是一个 .net 应用程序),您可以启动该程序并将调试器附加到进程(菜单中的“调试” -> “附加到进程”)。然后您将能够在类库代码中设置断点并对其进行调试。确保 exe 使用与您的代码(最新版本)同步的 dll 和 pdb 文件。