我想更好地理解PresentationTraceSources。 Refresh()方法的文档说“通过强制重新读取app.config文件刷新跟踪源。”它期望在哪里找到app.config文件?如果我将一个应用程序配置文件添加到我的项目中,它将被放置在项目源文件夹中,但是当部署应用程序时,不存在这样的文件夹。如果Refresh()无法找到app.config,它会执行什么操作?如果我在代码中配置PresentationTraceSources,则不一定存在app.config文件。但是PresentationTraceSources.Refresh()调用仍然是必需的。在这种情况下究竟发生了什么?PresentationTraceSources.Refresh在哪里查找app.config文件?
0
A
回答
0
是的,你可以使用Systems.Diagnostics听众没有一个配置文件。例如,在按钮后面的事件处理程序中,创建一个侦听器,然后将该侦听器注册到各个源。
预期的方案是使用配置文件,假定机器管理员与用户分开将收集跟踪,并且需要这样做而无需重新编译,并且需要关闭跟踪而无需重新编译。这将通过在应用程序配置文件配置监听器,名字类似XamlPad.exe.config
做它看起来像你需要设置一个注册表项,你需要有充分的信任。
http://msdn.microsoft.com/en-us/library/system.diagnostics.presentationtracesources.aspx
我想象,这个痕迹是由MS开发人员编写的,以帮助你找出自己的代码做什么。 System.Net和WCF堆栈都使用System.Diagnostics跟踪很多 - 一旦知道跟踪源名称,就可以连接侦听器并“滚动查看矩阵”。
你可以写任何痕迹源,但你可能会想创建自己的跟踪源,它们很容易创建。
相关问题
- 1. App.config在哪里?
- 2. Python首先在哪里查找文件?
- 3. 红宝石在哪里查找文件?
- 4. qmake在哪里查找pri文件?
- 5. IIS在哪里查找文件
- 6. LoadLibrary A在哪里查找文件?
- 7. npm在哪里查找package.json文件?
- 8. mono在哪里放app.config
- 9. .jar文件在哪里查找输入文件?
- 10. 我在哪里可以找到.NET框架4.0中的app.config文件?
- 11. 查找控件在哪里运行javascript
- 12. 如何定义你的app.config文件在哪里读取它?
- 13. 在发布之后App.config在哪里?
- 14. Settings.settings在哪里存储?在app.config中找不到它?
- 15. 在哪里找到卸载文件
- 16. 在哪里可以找到log4j.properties文件
- 17. gcc编译器在编译时查找头文件在哪里?
- 18. flex如何知道在哪里查找.swz文件?
- 19. python在哪里查找脚本中的文件?
- 20. 集市在哪里查找规则文件?
- 21. 指定N目录在哪里查找输入文件
- 22. ResourceBundle.getBundle(“ResourceFile”,new Locale(“us”,“US”))在哪里查找文件?
- 23. Maven在哪里查找本地settings.xml文件?
- 24. 如何指定git在哪里查找其配置文件?
- 25. Visual Studio在哪里查找C++头文件?
- 26. Python在哪里查找库二进制文件?
- 27. 什么是'.R'文件夹以及在哪里查找它?
- 28. Linux内核在哪里查找可执行文件
- 29. Java Card“Converter”工具在哪里查找EXP文件?
- 30. gcc在哪里查找C和C++头文件?
WPF迹线可以通过设置在注册表中的标志从代码被启用,或者通过调用'PresentationTraceSources.Refresh()'。看到这个MSDN [博客](http://blogs.msdn.com/b/mikehillberg/archive/2006/09/14/wpftracesources.aspx) – bouvierr