草庐IT

DEBUGGING

全部标签

c++ - gprof 和可执行文件的参数

使用gprof时:$gprofoptions[executable-file[profile-data-files...]][>outfile]如果您可以选择传递给可执行文件,例如:gprofa.out--varfred=32然后gprof假定我将一个无效选项传递给它,而不是传递给正在分析的程序(a.out)。有什么办法可以解决这个问题? 最佳答案 您不使用gprof运行可执行文件,因此您只需指定它以便gprof可以加载符号。您首先像往常一样单独运行可执行文件,然后它会发出分析数据。这些数据与可执行文件一起由gprof稍后加载。这一

c++ - 内存中的视觉模式?

今天在运行VMWare的Win7机器上开始远程调试C++项目,惊讶地发现随机内存位置出现以下模式:谁可以编写此代码(不是我!)以及出于什么原因?只是好奇是否有人见过这样的东西。 最佳答案 它看起来像一个字体的渲染掩码(字体中的每个字符(字体+大小+样式)在内存中渲染一次,然后blitted到输出表面)使用8bpp,这表明你有字体反-启用锯齿。我假设您的项目涉及GUI,您可能正在查看GDI用于存储光栅化字体的共享内存区域。如果不是,那么这可能只是前一个进程或操作系统组件的剩余内存,在被您的应用程序使用之前未清零。

c++ - 内存中的视觉模式?

今天在运行VMWare的Win7机器上开始远程调试C++项目,惊讶地发现随机内存位置出现以下模式:谁可以编写此代码(不是我!)以及出于什么原因?只是好奇是否有人见过这样的东西。 最佳答案 它看起来像一个字体的渲染掩码(字体中的每个字符(字体+大小+样式)在内存中渲染一次,然后blitted到输出表面)使用8bpp,这表明你有字体反-启用锯齿。我假设您的项目涉及GUI,您可能正在查看GDI用于存储光栅化字体的共享内存区域。如果不是,那么这可能只是前一个进程或操作系统组件的剩余内存,在被您的应用程序使用之前未清零。

c++ - Visual Studio 控制台窗口位置

是否可以让VisualStudio中的控制台窗口在每次编译时都显示在屏幕上的相同位置?每次编译时我都必须移动它,因为它的起始位置会重叠。 最佳答案 默认情况下,您可以更改每个应用程序的控制台窗口设置,并且窗口将在下次运行此应用程序时保存它们。您可以通过单击控制台标题栏上的右键,然后选择属性和布局选项卡来更改开始位置。然后取消选中“让系统定位窗口”复选框并输入您想要的坐标。不幸的是,当您在没有调试器(Ctrl+F5)的情况下运行应用程序时,VisualStudio将启动cmd.exe/c命令。因此,更改此窗口上的属性也会更改系统中所有

c++ - Visual Studio 控制台窗口位置

是否可以让VisualStudio中的控制台窗口在每次编译时都显示在屏幕上的相同位置?每次编译时我都必须移动它,因为它的起始位置会重叠。 最佳答案 默认情况下,您可以更改每个应用程序的控制台窗口设置,并且窗口将在下次运行此应用程序时保存它们。您可以通过单击控制台标题栏上的右键,然后选择属性和布局选项卡来更改开始位置。然后取消选中“让系统定位窗口”复选框并输入您想要的坐标。不幸的是,当您在没有调试器(Ctrl+F5)的情况下运行应用程序时,VisualStudio将启动cmd.exe/c命令。因此,更改此窗口上的属性也会更改系统中所有

使用 Node.js 服务器调试内存泄漏

我们的内存泄漏导致我们的Node服务器耗尽进程内存。有哪些建议/工具可以帮助我们进行调试? 最佳答案 您运行的是最新最好的node.jsv0.3.8吗?但我相信您可以通过https://github.com/dannycoates/node-inspector检测到泄漏。. 关于使用Node.js服务器调试内存泄漏,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4918557/

使用 Node.js 服务器调试内存泄漏

我们的内存泄漏导致我们的Node服务器耗尽进程内存。有哪些建议/工具可以帮助我们进行调试? 最佳答案 您运行的是最新最好的node.jsv0.3.8吗?但我相信您可以通过https://github.com/dannycoates/node-inspector检测到泄漏。. 关于使用Node.js服务器调试内存泄漏,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4918557/

node.js - Node JS : Is is possible to show the stack trace of a calling async function?

Node库中的大多数API在设计上都是异步的。当回调中抛出异常时,堆栈跟踪仅显示从process._tickCallback开始的调用堆栈。我想知道是否有一个技巧可以显示触发_tickCallback的函数的堆栈跟踪。 最佳答案 在node8版本出现async_hookstrace将此用于异步堆栈跟踪 关于node.js-NodeJS:Isispossibletoshowthestacktraceofacallingasyncfunction?,我们在StackOverflow上找到一个

node.js - Node JS : Is is possible to show the stack trace of a calling async function?

Node库中的大多数API在设计上都是异步的。当回调中抛出异常时,堆栈跟踪仅显示从process._tickCallback开始的调用堆栈。我想知道是否有一个技巧可以显示触发_tickCallback的函数的堆栈跟踪。 最佳答案 在node8版本出现async_hookstrace将此用于异步堆栈跟踪 关于node.js-NodeJS:Isispossibletoshowthestacktraceofacallingasyncfunction?,我们在StackOverflow上找到一个

debugging - 如何在 Meteor 的服务器端调试和记录自己的代码?

没关系。这不起作用的原因:我忘记了meteorreset所以debugger没有机会停止。呵呵!更多信息:我正在使用MasonChang对相关问题的回答中的方法,而不是kill-sUSR1[proc_id](我可以在其中看到脚本,但无法在startup()函数中停止。)。另外,我正在使用陨石。我正在尝试调试Meteor.startup(function())Meteor服务器端的代码(即,在/server下)与Node检查器,我已阅读此question,并按照更改run.js的答案,但不知何故,我自己的启动功能脚本没有出现在Chrome的脚本部分中。如何在此处查看我的代码并设置断点并在