问题标签 [debugview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - 如何跨网络查看OutputDebugString()的输出?
除了我之前的问题,我发现我无法在以前没有安装 Delphi 的 PC 上使用 GExpertsDebugWindow。
如果我有以下(不是不寻常的,因此可能对其他人感兴趣)要求,我是否需要推出自己的代码,或者是否有现有的免费解决方案?
- 必须能够通过指定 PC 2 的 IP 地址读取整个网络(即 PC 1 监视 PC 2 的调试输出)
- 如果可能,我希望能够按进程名称过滤
提前感谢您的帮助
c++ - DebugView 使我的应用程序崩溃
我有一个使用 Visual Studio 2010 在 C++ 中完成的应用程序,它使用 OutputDebugStringW 触发了很多调试信息(每秒大约 50 个,这显然很多)。
如果我打开关闭 DebugView 3 或 4 次,那么我的应用程序会变得不稳定并且崩溃或行为不正常。我已经尝试过使用另一个应用程序触发相同数量的调试打印(也在使用 VS 2010 完成的 C++ 中)并且我遇到了相同的行为,如果我在另一台计算机上尝试同样的事情。两台计算机都运行 Windows 7 32 位。
这些打印的长度被控制为不超过 512 个字符,所以我认为没有缓冲区溢出(OutputDebugStringW 似乎限制为 4kb 字符串)。
我试过用 Hoo Win Tail(这是一个类似于 DebugView 的软件),问题没有出现。
有人已经遇到过这个问题吗?
此致,
喷射
windows - DebugView 没有输出
我已经在 Windows 7 和 Windows 8 64 位机器以及 Windows 7 32 位机器上安装了 DebugView 4.79。在所有这些上,当以管理员身份启动时,我都看不到 DebugView 的输出。我正在尝试调试一个使用 CLI/C++ 组件的应用程序,其中包含 ATLTRACE 调用。
我启用了捕获事件、捕获 win32 和捕获全局 win32,但什么也没看到,所以我不确定发生了什么。
c++ - C++ try/catch:catch块输出中的OutputDebugStringW两次?
我有一个带有 try catch 块的函数,如下所示:
在 DbgView 中有一次我看到了这个:
该函数在 DllMain PROCESS_ATTACH 上调用。发生了什么?不幸的是,我重新编译了代码,当我将它改回它试图重现出现两次的异常消息时,我无法做到。
这是在使用 DbgView 4.79 的 Visual Studio 2010 SP1 中。有没有人见过他们使用 OutputDebugString 输出两次输出的东西?
编辑- 感谢那些回答这个问题的人。答案指出我不能依赖 NULL 指针异常。在 Visual Studio 中,我使用/EHa
将所有内容作为 C++ 异常捕获,这样如果我要包装的任何函数有任何问题,我都可以因异常而中止。如果我曾经/EHa
期望访问违规将被传递给 可以catch(...)
吗?我是这么想的。
java - 在 java 中使用 dbgview
我正在编写 java 代码并想使用 dbgview (如果可能的话,还有 log4j )。通过搜索 log4j 的文档,似乎与 log4net 不同,log4j 不支持OutputDebugStringAppender
将输出重定向到 dbgview 所听的内容。
如何创建一个 dbgview 可以解析的日志文件?如何从 java 将字符串发送到调试流?java是否有任何debugview替代方案?
我正在使用 eclipse、Windows 7 和最新的 log4j jar。
debugging - 使用 WDK 8.0 编译的 FileSystem MiniFilter 驱动程序不显示 DbgPrint 输出(DbgView/Win7 32 位)
我使用适用于 Windows 7 32 位的 WDK 7.0 构建实用程序编写并编译了一个微过滤器驱动程序。然后我使用 OSR 的驱动程序加载实用程序将它安装在运行在 VMWare 上的 Windows 7(32 位)机器上。当我运行 DbgView 时,我可以准确地看到 DbgPrint 输出。
然后我使用集成在 Microsoft Visual Studio Pro 2012 for Windows 7(32 位)中的 WDK 8.0 编译了相同的驱动程序。结果创建了 3 个文件,一个 sys、cat 和 inf 文件。我在 VMWare 上运行的 Windows 7(32 位)机器上安装了驱动程序,方法是右键单击 inf 文件并选择“安装”。然后我从启动正常的命令提示符启动服务。但即使它是相同的代码/驱动程序,我也无法从使用 WDK 8.0/VS2012 Pro 编译的驱动程序中看到 DbgView 中的 DbgPrint 输出。以下是实际执行打印的代码(IRP_MJ_CREATE 的后操作回调函数):
我在这里想念什么?
c# - 从 aspx.cs 文件跟踪
如何从 ASP.NET Web 应用程序的客户端进行跟踪?我被困在一个aspx.cs
文件中,我真的需要一些快速简单的调试。我试过System.Diagnostics.Trace.WriteLine
但没有成功:当我在浏览器中刷新页面时,DebugViewer 中没有出现任何内容。
谢谢!
编辑:将 Trace 属性添加到我的 aspx 文件中的页面指令确实 trace Trace.Write
,但我不想要所有其他批量跟踪(几百行)
编辑 2:我没有使用 Visual Studio,如果只是用于跟踪,我也不想要它。
c++ - debugview 无法从 dll 中捕获调试消息
首先,我想解释一下我的情况。我有两个项目(与 2012 年 sln 相比)。一个是使用 dx9 sdk 开发的游戏演示,另一个是将生成d3d9.dll
文件的 dx9 拦截器项目。我将我的复制d3d9.dll
到游戏目录,游戏将使用我的 dll 而不是d3d9.dll
dx9 sdk 中的原始文件。
这是问题所在:我使用functon 在 dxp9 拦截器 pjroject 中打印一些调试消息,当我运行游戏演示时,即使我在函数中OutputDebugString
添加了 Sysinternals debugView 也无法捕获任何消息。我确定我的 dll 已被游戏进程加载。如何捕获调试消息?我找不到答案。谁能帮我?OutputDebugString("dll!");
DllMain
dbgview.chm
iis - 使用 DebugView 捕获跟踪语句
我有一个在 IIS 中运行的 Web 应用程序。我添加了一些Trace.WriteLine
语句,以允许我在类似环境的 prod 中调试问题。我正在尝试使用 DebugView 实用程序来监视这些跟踪语句。如果我尝试设置它,Capture Global Win32
它会给我一个error Unable to monitor Win32 debug output: Access is denied
.
我尝试通过右键单击并选择“以管理员身份运行”菜单以提升模式运行 DebugView,但我仍然遇到相同的错误。
我错过了什么吗?
c# - 如何使用 wmi 在远程计算机上执行调试视图
我希望在远程机器上运行 Debugview(我有该机器的用户名、密码和 IP 地址)。我已经开发了这段代码
此代码在后台启动远程计算机上的调试视图(可以通过选择所有用户运行的进程选项在任务管理器中查看),但问题是,它没有连接本地主机。
所以任何人都可以建议我进行更改或任何其他方式来实现我正在做的事情。
编辑:得到答案
您需要具有管理权限才能登录远程计算机,以便调试视图自动连接(连接到本地主机)