我正在编写一个编译成DLL的库,该DLL由另一个C#app运行。我需要一些方法来“查看”代码中的一些变量。我没有控制台,我无法将文本输出到其他应用程序。
我想我在一些程序之前发现了所有正在运行的图表的所有Debug.WriteLine
...不记得它的名字。谁知道呢?或者至少知道一些方法来调试它?
答案 0 :(得分:1)
如果在调试模式下编译库,它将生成一个pdb文件和dll。如果pdb位于同一文件夹中,则可以在dll中单步执行方法调用。为此,您需要从库中打开.cs文件并在代码上放置断点。
我不知道我是否足够清楚,但是说解决方案A使用dll B.确保dll B在哪里你也有一个相关的pdb文件。然后在VS中使用菜单中的Open File打开您需要调试的.cs文件。如果从pdb正确加载了调试符号,断点符号将满,您将能够调试代码。
如果您尚未进入VS会话,则可以启动VS.将调试会话附加到运行yourt代码的进程,从dll打开.cs代码文件(同样需要pdb文件,pdb文件需要与dll在同一个文件夹中)然后你可以把断点放在代码文件中。