Visual studio 2010 Visual Studio输出窗口事件时间
当我使用Visual studio 2010 Visual Studio输出窗口事件时间,visual-studio-2010,time,customization,Visual Studio 2010,Time,Customization,当我使用Trace方法(.NET)来查看代码中发生了什么时,在大多数情况下,我需要为输出字符串添加时间。这让我可以看到输出字符串是何时打印的。有没有办法自定义IDE(可能是一些选项或扩展),以便自动添加时间?这需要代码。在你的程序中。它不是硬代码,也可以在没有调试器的情况下工作。如果你在乎时间,这一点往往很重要 比如说,查看log4net以自动添加此内容。这需要代码。在你的程序中。它不是硬代码,也可以在没有调试器的情况下工作。如果你在乎时间,这一点往往很重要 例如,查看log4net以自动添加此
Trace
方法(.NET)来查看代码中发生了什么时,在大多数情况下,我需要为输出字符串添加时间。这让我可以看到输出字符串是何时打印的。有没有办法自定义IDE(可能是一些选项或扩展),以便自动添加时间?这需要代码。在你的程序中。它不是硬代码,也可以在没有调试器的情况下工作。如果你在乎时间,这一点往往很重要
比如说,查看log4net以自动添加此内容。这需要代码。在你的程序中。它不是硬代码,也可以在没有调试器的情况下工作。如果你在乎时间,这一点往往很重要
例如,查看log4net以自动添加此项。根据您使用的跟踪方法以及您对格式的挑剔程度,您可能不需要编写额外的代码 您可以在跟踪侦听器的属性上设置时间戳或日期时间。您可以通过编程或配置文件设置该属性 带有默认跟踪侦听器的DateTime标志提供如下内容:
TRACE(_T("%s: My debug message.\r\n"), GetCurrTimestamp() );
prog1.vshost.exe信息:0:Hello world
日期时间=2011-03-12T22:22:55.6902126Z
时间戳如下所示:
TRACE(_T("%s: My debug message.\r\n"), GetCurrTimestamp() );
prog1.vshost.exe信息:0:Hello world
时间戳=991294310087
有关注意事项,请参阅TraceOutputOptions文档的备注部分-例如,标志不影响Write()和WriteLine() 根据您使用的跟踪方法,以及您对格式的挑剔程度,您可能不需要编写额外的代码 您可以在跟踪侦听器的属性上设置时间戳或日期时间。您可以通过编程或配置文件设置该属性 带有默认跟踪侦听器的DateTime标志提供如下内容:
TRACE(_T("%s: My debug message.\r\n"), GetCurrTimestamp() );
prog1.vshost.exe信息:0:Hello world
日期时间=2011-03-12T22:22:55.6902126Z
时间戳如下所示:
TRACE(_T("%s: My debug message.\r\n"), GetCurrTimestamp() );
prog1.vshost.exe信息:0:Hello world
时间戳=991294310087
有关注意事项,请参阅TraceOutputOptions文档的备注部分-例如,标志不影响Write()和WriteLine() 您应该能够编写一个小函数,如
wchar\u t*getcurrtimstamp()
并将其粘贴到跟踪
宏调用中,如下所示:
TRACE(_T("%s: My debug message.\r\n"), GetCurrTimestamp() );
您应该能够编写一个小函数,如
wchar\u t*GetCurrTimestamp()
,并将其粘贴到跟踪
宏调用中,如下所示:
TRACE(_T("%s: My debug message.\r\n"), GetCurrTimestamp() );
VS2010有一套名为Productivity Power Tools的VisualStudio扩展可供选择。从2013年起,其中一个功能是“时间戳边距”,它仅在调试输出窗口中的每行开始处添加时间戳。扩展中的功能可以单独启用 如果您使用的是VS2017,那么还有一个更轻量级的扩展,只有一个功能 最后,还有一个更奇特的扩展名为,它基于正则表达式对调试输出窗口进行颜色编码。也可以选择添加时间戳 在编写时,所有这些选项仅对调试输出起作用
我知道这个问题被贴上了VS2010的标签,但我认为仍然使用该版本阅读此问题的人将是少数。有一套Visual Studio扩展名为“生产力增强工具”,可用于VS2010。从2013年起,其中一个功能是“时间戳边距”,它仅在调试输出窗口中的每行开始处添加时间戳。扩展中的功能可以单独启用 如果您使用的是VS2017,那么还有一个更轻量级的扩展,只有一个功能 最后,还有一个更奇特的扩展名为,它基于正则表达式对调试输出窗口进行颜色编码。也可以选择添加时间戳 在编写时,所有这些选项仅对调试输出起作用
我知道这个问题的标签是VS2010,但我认为任何阅读这个问题的人,仍然使用那个版本的人都将是少数。看来log4net太强大了,不适合我的小需要。但你们的回答让我想到了为我需要的跟踪方法编写一个小包装器。谢谢。看来log4net对我来说太强大了。但你们的回答让我想到了为我需要的跟踪方法编写一个小包装器。谢谢