Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中调试外部库#_C#_Visual Studio_Debugging - Fatal编程技术网

C# 在C中调试外部库#

C# 在C中调试外部库#,c#,visual-studio,debugging,C#,Visual Studio,Debugging,在Java中,当我在Eclipse中设置一个库时,我可以将它指向一个源目录(假设我有一个),当我调试时,我实际上可以进入库源代码 我有时觉得这很有帮助 在Visual Studio for C#中有没有一种方法可以做到这一点?禁用仅我的代码 要仅启用或禁用我的代码,请选择“调试”菜单上的“选项和设置”。在“调试/常规”节点中,选择或清除“仅启用我的代码” 来源:在VS环境中,通常需要pdb文件来启用调试。如果您有权访问pdb文件,则可以指向它们。请参阅这篇关于如何在Visual Studio调试

在Java中,当我在Eclipse中设置一个库时,我可以将它指向一个源目录(假设我有一个),当我调试时,我实际上可以进入库源代码

我有时觉得这很有帮助


在Visual Studio for C#中有没有一种方法可以做到这一点?

禁用
仅我的代码

要仅启用或禁用我的代码,请选择“调试”菜单上的“选项和设置”。在“调试/常规”节点中,选择或清除“仅启用我的代码”


来源:

在VS环境中,通常需要pdb文件来启用调试。如果您有权访问pdb文件,则可以指向它们。请参阅这篇关于如何在Visual Studio调试器中指定符号(.pdb)和源文件的文章

。我认为它无法找到图书馆的来源。我正在使用的特定库是通过nuget安装的MongoDb C#驱动程序。它不会为您进行反编译-您可以随时下载源代码并自行构建。唉,我不想让它为我进行反编译。这就是为什么我将它与Eclipse特性进行比较,因为我希望熟悉这两种工具集的人能够回答这个问题。我真正想做的就是下载源代码,并将库引用指向该源代码,这样当我尝试单步执行函数时,它将单步执行库函数的源代码。