如何调试另一个程序中使用的 DLL?
How do I debug a DLL used in another program?
我正在尝试为名为 Alteryx 的程序创建 .NET 框架 DLL。我正在关注他们的文档,了解如何去做,我可以让它工作。但是,当我尝试引用另一个 DLL 的某段代码时,它出错了。
我是 Visual Studio 的新手,我不确定如何正确调试 DLL。如何将调试器附加到 Alteryx/the DLL?
谢谢
我想首先你需要弄清楚是你的dll错误还是外部dll错误。尝试放置一些 try catch 并查看异常消息和堆栈跟踪。
如果这还不足以确定问题,请尝试获取外部 dll 的源代码并将其作为引用项目添加到您的解决方案中,然后您可以在本地调试它并单步执行代码。
如果那个外部 dll 不是开源项目,我以前使用过 red gate 的软件调用反射器,那会有所帮助
https://www.red-gate.com/products/dotnet-development/reflector/
我正在尝试为名为 Alteryx 的程序创建 .NET 框架 DLL。我正在关注他们的文档,了解如何去做,我可以让它工作。但是,当我尝试引用另一个 DLL 的某段代码时,它出错了。
我是 Visual Studio 的新手,我不确定如何正确调试 DLL。如何将调试器附加到 Alteryx/the DLL?
谢谢
我想首先你需要弄清楚是你的dll错误还是外部dll错误。尝试放置一些 try catch 并查看异常消息和堆栈跟踪。
如果这还不足以确定问题,请尝试获取外部 dll 的源代码并将其作为引用项目添加到您的解决方案中,然后您可以在本地调试它并单步执行代码。
如果那个外部 dll 不是开源项目,我以前使用过 red gate 的软件调用反射器,那会有所帮助
https://www.red-gate.com/products/dotnet-development/reflector/