Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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
Debugging 是否有跟踪/记录托管代码的工具?_Debugging_Logging - Fatal编程技术网

Debugging 是否有跟踪/记录托管代码的工具?

Debugging 是否有跟踪/记录托管代码的工具?,debugging,logging,Debugging,Logging,我正在研究一个bug,在这个bug中,我们有一个有效的用例,而另一个微妙的不同用例却没有。代码库几乎没有日志记录,我现在不想花时间在代码库中进行日志记录,尽管我确实有时间在以后做这件事 是否有一个工具可以记录程序的操作,即记录每个函数调用 显然,Appsight可以做到这一点,但成本为100000美元。您可以尝试将我们的日志记录工具与面向方面的编程AOP框架结合使用。通过使用我们的,您可以自动检测和记录所有方法调用、异常,甚至字段/属性更改。不需要任何代码更改/重新编译的解决方案是使用基于.NE

我正在研究一个bug,在这个bug中,我们有一个有效的用例,而另一个微妙的不同用例却没有。代码库几乎没有日志记录,我现在不想花时间在代码库中进行日志记录,尽管我确实有时间在以后做这件事

是否有一个工具可以记录程序的操作,即记录每个函数调用


显然,Appsight可以做到这一点,但成本为100000美元。

您可以尝试将我们的日志记录工具与面向方面的编程AOP框架结合使用。通过使用我们的,您可以自动检测和记录所有方法调用、异常,甚至字段/属性更改。

不需要任何代码更改/重新编译的解决方案是使用基于.NET评测API的工具,该工具在运行时注入其挂钩

据我所知,唯一一个跟踪方法入口/出口以及返回值/方法参数的免费开源项目是。打开它时,只需导航到exe,右键单击它,然后选择Profile

此工具有一些限制-特别是,它不会打印泛型类型的值,并且文本输出不会缩进/修饰。

我开发的可以使用.NET 2.0-4.0应用程序的参数记录每个函数调用,而无需任何附加工具