标签: debugging

如何用gdb分析程序的核心转储文件?

我的程序运行如下:

exe -p param1 -i param2 -o param3
Run Code Online (Sandbox Code Playgroud)

它崩溃并生成了一个核心转储文件 core.pid

我想通过分析核心转储文件

gdb ./exe -p param1 -i param2 -o param3 core.pid
Run Code Online (Sandbox Code Playgroud)

但是gdb认识到core.pidgdb输入的参数.

在这种情况下如何分析核心转储文件?

linux debugging gdb coredump

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

无法同时满足约束,将尝试通过违反约束来恢复

以下是我在调试区域收到的错误消息.它运行正常,没有任何错误,除了我收到此错误.这会阻止苹果接受应用吗?我如何解决它?

2012-07-26 01:58:18.621 Rolo[33597:11303] Unable to simultaneously satisfy constraints.
    Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints) 
(
    "<NSAutoresizingMaskLayoutConstraint:0x887d630 h=--& v=--& V:[UIButtonLabel:0x886ed80(19)]>",
    "<NSAutoresizingMaskLayoutConstraint:0x887d5f0 h=--& …
Run Code Online (Sandbox Code Playgroud)

debugging objective-c ios nslayoutconstraint

140
推荐指数
8
解决办法
13万
查看次数

你在Vim中调试C++代码吗?怎么样?

问题是所有使用Vim开发C++应用程序的人.

在我的生命中有一段时间,可以被描述为"我讨厌Vim !!!"......"Vim很好!"

然而,我已经习惯了那些F5- F11在调试代码,监视窗口,调用堆栈和主代码时都是快捷方式 - 所有这些都是可见的,而无需键入任何GDB命令.

所以,这是一个问题:

您是否也使用Vim进行调试?或者为此目的切换到某些IDE?哪一个?

对于那些使用Vim来调试代码的人:是否有插件在编辑器中设置断点,突出显示我们当前正在调试的行,步骤中的自动导航,步入,退出?

请不要告诉我你使用GDB作为命令行,只看到一行被调试,等等.

c++ debugging vim gdb

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

财产变化的断点

Firebug for Firefox有一个很好的功能,名为"Break on property change",我可以在其中标记任何对象的任何属性,它将在更改之前停止JavaScript执行.

我正在尝试在Google Chrome中实现相同功能,但我无法在Chrome调试器中找到该功能.如何在Google Chrome中执行此操作?

javascript debugging firefox firebug google-chrome

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

以下模块是在启用优化或没有调试信息的情况下构建的

调试时我无法在VS 2008 Web项目中摆脱这种情况.我已经检查过它在非网络项目的调试模式下它是在Active(调试)中.删除了Windows中我的.NET 2.0临时文件夹中的所有项目.不知道还有什么可以做的.

debugging visual-studio-2008 visual-studio visual-studio-debugging

138
推荐指数
11
解决办法
9万
查看次数

System.Diagnostics.Debug.Write输出出现在哪里?

以下C#程序(内置csc hello.cs)仅Hello via Console!在控制台和Hello via OutputDebugStringDebugView窗口中打印.但是,我看不到任何一个System.Diagnostics.*电话.这是为什么?

using System;
using System.Runtime.InteropServices;
class Hello {
    [DllImport("kernel32.dll", CharSet=CharSet.Auto)]
    public static extern void OutputDebugString(string message);

    static void Main() {
        Console.Write( "Hello via Console!" );
        System.Diagnostics.Debug.Write( "Hello via Debug!" );
        System.Diagnostics.Trace.Write( "Hello via Trace!" );
        OutputDebugString( "Hello via OutputDebugString" );
    }
}
Run Code Online (Sandbox Code Playgroud)

是否需要一些特殊的命令行开关csc

我没有使用Visual Studio进行任何开发,这是纯粹的命令行.

c# debugging

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

Visual Studio调试器 - 以十六进制显示整数值

我正在使用Visual Studio 2008,我刚刚注意到当我将鼠标悬停在变量上以及在即时窗口中时,调试器将整数值显示为十六进制.我想我必须意外地碰到一个快捷键或什么的.

以前有人有吗?如何将其设置为以十进制显示?

debugging hex integer visual-studio-2008

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

使用Chrome,如何查找绑定到元素的事件

假设我的页面上有一个链接:

<a href="#" id="foo">Click Here</a>
Run Code Online (Sandbox Code Playgroud)

我什么都不知道,但当我点击链接时,会显示一个警告("栏").所以我知道在某个地方,一些代码被绑定到#foo.

如何找到将警报("栏")绑定到click事件的代码?我正在寻找Chrome的解决方案.

Ps.:这个例子是虚构的,所以我不是在寻找像这样的解决方案:"使用XXXXXX并在整个项目中搜索"alert(\"bar \")".我想要一个真正的调试/跟踪解决方案.

javascript debugging google-chrome inspector dom-events

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

gdb调试器最棘手/最有用的命令

你可以在运行像gdb或dbx这样的调试器时发布最棘手和最有用的命令.

c unix debugging gdb dbx

136
推荐指数
8
解决办法
4万
查看次数

确定导致分段错误的代码行?

我们如何确定导致分段错误的代码中的错误在哪里?

在编写了一些代码后,为了确定我在哪里有分段错误,我的编译器(gcc)能告诉我程序中的错误位置吗?

c c++ debugging segmentation-fault

136
推荐指数
5
解决办法
16万
查看次数