gpt4 book ai didi

c# - 独立调试窗口?

转载 作者:行者123 更新时间:2023-11-30 18:05:34 29 4
gpt4 key购买 nike

我正在编写一个库,该库编译为由另一个 C# 应用程序运行的 DLL。我需要一些方法来“查看”我的代码中的一些变量。我没有控制台,也无法将文本输出到其他应用程序。

我想我之前发现某个程序会显示所有正在运行的程序的所有 Debug.WriteLine...不记得它的名称了。有人知道吗?或者至少知道一些调试方法?

最佳答案

如果您在 Debug模式下编译您的库,它将与 dll 一起生成一个 pdb 文件。如果您在同一文件夹中有 pdb,则可以通过 dll 中的方法调用介入。为此,您需要从库中打开 .cs 文件并在代码上放置一个断点。

我不知道我是否足够清楚,但是说解决方案 A 使用 dll B。确保 dll B 所在的位置也有相关的 pdb 文件。然后在 VS 中只需使用菜单中的打开文件打开您需要调试的 .cs 文件。如果调试符号已从 pdb 正确加载,断点符号将被填满,您将能够调试代码。

如果您还没有进入 VS session ,您可以直接启动 VS。将调试 session 附加到运行您的代码的进程,从 dll 打开 .cs 代码文件(同样您将需要 pdb 文件,并且 pdb 文件需要与 dll 位于同一文件夹中)然后您可以在代码文件中放置断点。

关于c# - 独立调试窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5446981/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com