标签: debugging

如何重定向qDebug,qWarning,qCritical等输出?

我在qDebug() <<调试输出中使用了很多语句.有没有任何跨平台的方法我可以将调试输出重定向到文件,而不需要求助于shell脚本?我猜测open()dup2()将在Linux中完成这项工作,但它是否可以在Windows中使用MinGW编译?

也许有Qt方法可以做到这一点?

c++ debugging qt mingw qdebug

77
推荐指数
6
解决办法
6万
查看次数

在调试期间在SSIS中监视变量

我在SSIS中有一个项目,并且我添加了一个执行SQL任务,它将结果发送给变量.我想确认该值,因为我担心它会尝试将其写为结果集对象而不是实际整数(在这种情况下,我将返回COUNT).

我的第一个想法是在调试模式下运行它并将全局变量添加到我的Watch窗口.不幸的是,当我右键单击Watch窗口时,"Add Variable"选项显示为灰色.我在这里错过了什么?

我已经开始确认我的变量设置正确,所以我对像脚本放入一个带有值或其他类似的MsgBox的方法不感兴趣.为了将来参考,我希望能够在调试模式下观察变量.如果对此存在某种限制,那么我想知道如果有人知道的话,这一切是什么以及为什么.

这个和每个"教程"的帮助是非常不合适的,我只能说,"将变量添加到Watch窗口并进行调试",好像这样做一定不会有问题.

感谢您的任何见解!

sql debugging ssis sql-server-2005 watch

76
推荐指数
3
解决办法
15万
查看次数

"strlen(s1) - strlen(s2)"永远不会小于零

我目前正在编写一个需要频繁比较字符串长度的C程序,所以我编写了以下辅助函数:

int strlonger(char *s1, char *s2) {
    return strlen(s1) - strlen(s2) > 0;
}
Run Code Online (Sandbox Code Playgroud)

我注意到,即使s1长度比短,函数返回true s2.有人可以解释这种奇怪的行为吗?

c string debugging unsigned

76
推荐指数
2
解决办法
3543
查看次数

Chrome开发者工具不再显示所有JavaScript文件

并非所有JavaScript文件都在Chorme Developer工具中可见.

谷歌浏览器是最新的.版本44.0.2403.130 m应用程序的调试版本.脚本在脑海中.

<script src="/Scripts/jquery-ui-1.8.24.js"></script>
<script src="/Scripts/jquery.validate.js"></script>

...

<script src="/Client/Statics/GuiContainers.js"></script>
<script src="/Client/ClientDAL.js"></script>
<script src="/Client/ClientLayoutUpdater.js"></script>
<script src="/Client/ClientRenderer.js"></script>
<script src="/Client/ControllerLocator.js"></script>
Run Code Online (Sandbox Code Playgroud)

脚本的第一部分在localhost/Scripts/*路径的Sources菜单下的Chrome Developer Tools中可见.自昨天以来,脚本的第二部分不可见.开发人员工具有什么问题?

JavaScript控制台中没有错误.我可以在网络选项卡中看到成功的JavaScript文件请求.所有JavaScript都已加载.应用程序正常.

开发人员工具有什么问题?有没有人有想法?

如果我将localhost"文件夹"添加到工作区,则一切都可见,甚至是服务器端源文件.

javascript debugging google-chrome google-chrome-devtools

76
推荐指数
7
解决办法
7万
查看次数

如何检测变量何时更改值

如何轻松检测变量何时更改值?我希望只要指定的变量改变值,程序的执行就会破坏调试器.现在我正在使用Eclipse的调试器.

java eclipse variables debugging

75
推荐指数
2
解决办法
4万
查看次数

在Python中禁用断言

如何在Python中禁用断言?

也就是说,如果一个断言失败了,我不希望它抛出AssertionError,但继续前进.

我怎么做?

python debugging assert exception-handling environment-variables

75
推荐指数
4
解决办法
2万
查看次数

将调试器附加到IIS实例

我在XP机器和Visual Studio 2005上安装了IIS 5.1.如何将调试器连接到IIS实例.

顺便说一句:我没有在正在运行的进程中看到IIS进程,或者我可能不知道要查找什么.

c# asp.net debugging visual-studio-2005

74
推荐指数
5
解决办法
8万
查看次数

调试monit

我发现调试monit是一个很大的痛苦.Monit的shell环境基本上没有任何东西(没有路径或其他环境变量).此外,我找不到任何日志文件.

问题是,如果monit脚本中的start或stop命令失败,则很难辨别出它有什么问题.通常它不像在shell上运行命令那么简单,因为shell环境与monit shell环境不同.

人们使用什么技术来调试monit配置?

例如,我很乐意有一个monit shell,来测试我的脚本,或者一个日志文件,看看出了什么问题.

debugging shell monit

74
推荐指数
5
解决办法
3万
查看次数

在Google Chrome中调试时是否可以更改javascript变量值?

我正在调试一个javascript应用程序(使用Chrome开发工具),我想在单步执行代码时更改一些变量值.

这有可能吗?

我试过并得到类似的东西:

> modeline
1
> modeline=0
0             <<< seems to work but... 
> modeline
1             <<< ups!!
Run Code Online (Sandbox Code Playgroud)

但我找不到任何文件说明可以做什么或不可以做什么......

javascript debugging google-chrome

74
推荐指数
6
解决办法
11万
查看次数

如何在HTML中调用JavaScript函数而不是href

我在HTML中有一些模型

<a href="javascript:ShowOld(2367,146986,2)"><img title="next page" alt="next page" src="/themes/me/img/arrn.png"></a>
Run Code Online (Sandbox Code Playgroud)

我在发送请求时收到了服务器的响应.

通过这个模型,我获得了将我的代码发送到服务器的AJAX请求的响应.

好吧,一切都很好但是当我点击链接时,浏览器想要打开该功能作为链接; 点击后我看到地址栏为

javascript:ShowOld(2367,146986,2)
Run Code Online (Sandbox Code Playgroud)

意思是浏览器的东西,如果我想在firebug中这样做,那就是url.现在我想这样做然后当任何人点击链接时,浏览器会尝试调用已经加载到DOM中的函数,而不是尝试在浏览器中打开它们.

html javascript debugging

74
推荐指数
4
解决办法
34万
查看次数