调试C#应用程序

Lui*_*mim 3 php c# debugging

我来自PHP背景,我的调试"工具"基本上是echo,var_dumpexit.虽然我知道调试的重要性,但我从未尝试使用/学习调试工具.

现在我正在学习C#,我认为如果没有对该领域的广泛了解,我真的无法编程.

所以我的问题是:我在哪里可以了解调试的内容方法?我知道什么是断点(概念上),但如何使用它?如何使用Step into和Step over?这样的基本事情.

作为一个相关的问题,有一些像var_dumpC#(Visual Studio),我可以检查任何对象.

我发现foreach为每个数组/列表查看内容非常困难和痛苦,特别是现在我还在学习语言.

Don*_*nut 11

Microsoft 在Visual Studio中有一个关于C#调试的广泛指南,可能会有所帮助.
VS有很多强大的调试功能; 例如,foreach你可以设置一个断点(暂停程序的执行),然后选择你希望看到(array或list或者其他)内容的变量,而不是像你所描述的那样看一个数组的内容.并查看它包含的内容,而无需编写任何额外的代码.
Step Into和Step Over可用于继续执行程序,但只能逐步执行,以便您可以继续查看变量的变化,当前执行流程的位置等.