标签: debugging

基本C程序已停止工作:及时调试

我正在学习C并且已经从wibit.com复制了以下内容:

#include <stdio.h>

int main()
{
    int* n;
    *n = 20;
    printf("%i\n", *n);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我正在使用GCC并在cmd提示符下编译和运行,如下所示:

gcc prgrm.c -o prgrm.exe    #compiles without any errors
prgrm.exe
Run Code Online (Sandbox Code Playgroud)

然后弹出错误说prgrm.exe已停止工作.我点击调试并得到这个:

调试报告

之前我的所有程序都运行过,我用另外几个程序测试它(只返回0;或者printf(等等......))并且它们有效!

有任何想法吗?谢谢

c debugging error-handling visual-studio-debugging

2
推荐指数
1
解决办法
460
查看次数

无法在我自己的Windows服务应用程序上附加到进程

我正在创建我的第一个Windows服务应用程序并尝试调试它.但是,"附加到进程"窗口中的"附加"按钮已禁用.你能告诉我为什么会这样吗?

附上图片

c# debugging visual-studio-2010

2
推荐指数
1
解决办法
1478
查看次数

valgrind条件跳转或移动取决于未初始化的值

我有下面的代码,通过填充0作为前缀将IP地址修复为15位.

#include <stdio.h>  
#include <stdlib.h>  
#include <string.h> 

char *function(char *newhost){
     char *IPaddr;
     IPaddr = (char *)calloc(16, sizeof(char));

    size_t i=0 , j= 0;
    for(i=0, j=0; j<15; i++, j++){
        if((newhost[strlen(newhost)-(i+1)] == '.')){   //////////line 11
            if( j == 3 || j == 7 || j == 11){
                IPaddr[14-j] = '.';
            }else if(j<3){
                while(!(j==3)){
                    IPaddr[14-j]='0';
                    j++;
                }
                IPaddr[14-j] = '.';
            }else if(j > 3 && j<7){
                while(!(j==7)){
                    IPaddr[14-j]='0';
                    j++;
                }
                IPaddr[14-j] = '.';
            }else if(j>7 && j<11){
                while(!(j==11)){
                    IPaddr[14-j]='0';
                    j++;
                }
                IPaddr[14-j] …
Run Code Online (Sandbox Code Playgroud)

c debugging valgrind

2
推荐指数
1
解决办法
7773
查看次数

如何在不使用MsgBox的情况下调试Autohotkey中的变量?

调试脚本时,通常需要知道变量的值才能准确了解正在发生的事情.使用MsgBox输出变量来解决这个问题是令人烦恼和低效的.

有没有可以帮助我调试变量的函数?

我希望它写下我所有的局部变量,它们的名称和相应的值,以及当前正在执行的文件的名称.是否有可以实时提供此功能的调试工具?

过程的名称可能很难做到,但有没有办法至少可以枚举和写出所有局部变量?

debugging autohotkey

2
推荐指数
1
解决办法
3897
查看次数

在linux中创建一个新信号

有没有办法在linux中创建自定义信号.就像让我们说"回声疯狂"在文件中执行一样?无论何时执行该信号,我都会使用该信号停止该过程......此外,我还想使用带有新信号的perl Enbugger.有没有办法做到这一点?我从http://metacpan.org/pod/Enbugger找到了这个

 use Enbugger::OnError qw( USR1 USR2 INT HUP );
Run Code Online (Sandbox Code Playgroud)

其中USR1和USR2是用户定义的信号.

linux debugging perl signals process

2
推荐指数
1
解决办法
1145
查看次数

windbg:获取源代码文件,如"u address"

我的windbg都设置了srcpath和all.

我在一个函数中添加了一个断点,我可以看到堆栈跟踪.当断点命中时,windbg显示当前指令的源代码没有问题.但我想在其他地址看到源代码.如何在拆卸时看到给定地址的源代码我们使用"你"?

查看源代码的命令是什么?谢谢

debugging windbg

2
推荐指数
1
解决办法
5431
查看次数

浮点计算保持返回0.0

我正在编写一种方法来返回2点之间的点数列表.不管怎样,无论startPoint和endPoint位置如何,斜率(y2-y1)/(x2-x1)始终给我0.0.这是方法:

public ArrayList<Point> calculatePath(Point startPoint, Point endPoint) {
        ArrayList<Point> calculatedPath = new ArrayList<>();
        int x1 = startPoint.x;
        int y1 = startPoint.y;
        int x2 = endPoint.x;
        int y2 = endPoint.y;
        System.out.println("Run");
        if ((x2 - x1) != 0) {
            float ratio = ((y2 - y1) / (x2 - x1));
            System.out.println(ratio);
            int width = x2 - x1;
            for (int i = 0; i < width; i++) {
                int x = Math.round(x1 + i);
                int y = Math.round(y1 + (ratio * i));
                calculatedPath.add(new Point(x, …
Run Code Online (Sandbox Code Playgroud)

java math debugging methods

2
推荐指数
1
解决办法
1682
查看次数

Visual Studio 2012 Ultimate中的反汇编

我想在Visual Studio 2012 Ultimate中检查生成的C++代码编译器优化部分(发布)的汇编代码.网上有关于反汇编窗口的文章,但我无法访问它.

c++ debugging assembly visual-studio-2012

2
推荐指数
1
解决办法
6547
查看次数

rails4用ruby 1.9.3调试断点?

人们用什么来使用Ruby 1.9.3在Rails4中设置调试断点?我曾经使用rdebug,但这不适用于Rails4和ruby 1.9.3.

我试过了

ruby-debug     - doesn't install with ruby 1.9.3
byebug         - needs ruby 2.0
ruby-debug-ide - get error = cannot load such file -- ruby-debug-base (LoadError)
Run Code Online (Sandbox Code Playgroud)

ruby debugging ruby-on-rails-4

2
推荐指数
1
解决办法
871
查看次数

Thread.CurrentCulture没有保存到实例变量?

在此输入图像描述

正如您所看到的,我尝试将Thread的CurrentCulture捕获到一个实例变量,以便我可以通过类重用它,但它不会持久化.在上面的照片中,我表明即使在分配之后,值仍然不同.为什么是这样?

c# debugging multithreading localization asp.net-mvc-4

2
推荐指数
1
解决办法
72
查看次数