标签: breakpoints

realloc崩溃在以前稳定的功能

显然SDL_Mixer中的这个功能一直在死,我不知道为什么.有没有人有任何想法?根据visual studio的说法,崩溃是由Windows在realloc()行的某处触发断点引起的.

有问题的代码来自SDL_Mixer的SVN版本,如果这有所不同.

static void add_music_decoder(const char *decoder) 
{ 
  void *ptr = realloc(music_decoders, num_decoders * sizeof (const char **)); 
  if (ptr == NULL) { 
    return; /* oh well, go on without it. */ 
  } 
  music_decoders = (const char **) ptr; 
  music_decoders[num_decoders++] = decoder; 
} 
Run Code Online (Sandbox Code Playgroud)

我正在使用Visual Studio 2008,music_decoders和num_decoders都是正确的(music_decoders包含一个指针,字符串"WAVE"和music_decoders.ptr是0x00000000,我能说的最好,崩溃似乎在realloc中()函数.有没有人知道如何处理这个崩溃问题?我不介意做一些重构以使这项工作,如果它归结为那.

c++ windows breakpoints realloc visual-studio-2008

0
推荐指数
1
解决办法
2205
查看次数

Visual Studio - 条件和禁用断点的运行时影响

花了一点时间想知道为什么我的应用程序在附加调试器的情况下非常缓慢地运行特定场景,我发现这是由于有一个条件断点(其条件永远不会被满足).这似乎是合理的,因为CPU会发出断点信号,VS需要在允许执行继续之前评估条件.这些转变必须是昂贵的.

我假设未执行的代码路径中的断点没有运行时影响.

所以我的问题是双重的:

  1. 是否有任何资源可以量化与条件断点相关的成本,如果有的话,可以做些什么来降低运行时评估成本?
  2. 是否有与"禁用"断点相关的成本?禁用是指VS在带有空心圆的装订线中显示断点标记.

当然,如果我上面提到的任何事情都没有意义,那么请指出我正确的方向.

.net debugging breakpoints conditional-breakpoint visual-studio

0
推荐指数
1
解决办法
644
查看次数

从for循环中断

这是我的代码:

def detLoser(frag, a):
    word = frag + a

    if word in wordlist:
        lost = True
    else:
        for words in wordlist:
            if words[:len(word) == word:
                return #I want this to break out.

            else:   
                lost = True
Run Code Online (Sandbox Code Playgroud)

我有回报的地方,我已经尝试过返回和休息,并且都给我错误.两者都给我以下错误:SyntaxError:语法无效.有任何想法吗?处理这个问题的最佳方法是什么?

python breakpoints

0
推荐指数
1
解决办法
225
查看次数

Sharepoint Timer作业调试无法设置断点

我有一点问题.我正在尝试按照本教程添加计时器作业:http://dotnetfinder.wordpress.com/2010/07/24/creatingcustomsharepointtimerjob2010/

我到了启用计时器作业并且每五分钟启动一次的程度.问题是它没有执行所有的Execute方法.

    public override void Execute(Guid contentDbId)
    {

        // get a reference to the current site collection's content database

        SPWebApplication webApplication = this.Parent as SPWebApplication;

        SPContentDatabase contentDb = webApplication.ContentDatabases[contentDbId];

        // get a reference to the "ListTimerJob" list in the RootWeb of the first site collection in the content database

        SPList Listjob = contentDb.Sites[0].RootWeb.Lists["Liens"];

        // create a new list Item, set the Title to the current day/time, and update the item

        SPListItem newList = Listjob.Items.Add();

        //newList["URL"] = "http://"+DateTime.Now.ToString()+".fr"; …
Run Code Online (Sandbox Code Playgroud)

breakpoints timer-jobs sharepoint-2010

0
推荐指数
1
解决办法
4562
查看次数

在Xcode中设置断点时,iOS应用程序崩溃

我有一个应用程序我正在开发的应用程序运行时在Xcode中设置断点导致它崩溃.至少我认为这是一次崩溃.有没有在控制台中说发生了什么.该应用程序刚刚终止.

请注意,断点没有被击中,只是设置它的行为导致了这一点.

我已经开发了很多应用程序,这是第一个这样做的.有没有人有任何想法可能会发生什么或如何解决这个问题?它确实减慢了我的调试速度.

crash xcode breakpoints ios

0
推荐指数
1
解决办法
1526
查看次数

如何在一行C#代码的中间设置一个断点?

例如,我有以下代码,

Variable.Method1().Method2();
Run Code Online (Sandbox Code Playgroud)

我想在Method1()之后和Method2()之前设置断点.我可以在visual studio中这样做吗?怎么做?谢谢.

c# breakpoints

0
推荐指数
1
解决办法
213
查看次数

在退出信号上设置GDB断点

我试图在gdb中设置一个断点,以便在退出(0)信号之前停止.我试过了:

stop sigquit 
Run Code Online (Sandbox Code Playgroud)

虽然程序仍然没有停止退出.如何为此设置断点?

gdb breakpoints

0
推荐指数
1
解决办法
6580
查看次数

如何在代码的每一行(delphi)上设置断点?

我有一个非常大的代码,我需要完全调试它,所以我需要在代码的每一行设置断点.何要这样做?

delphi debugging breakpoints

0
推荐指数
1
解决办法
611
查看次数

delete []触发断点

这是我的示例代码:

int main()
{
    const wchar_t *envpath = L"hello\\";
    const wchar_t *dir = L"hello2\\";
    const wchar_t *core = L"hello3";

    wchar_t *corepath = new wchar_t[
        wcslen(envpath) +
        wcslen(dir) +
        wcslen(core)
    ];

    wcscpy_s(corepath, wcslen(corepath) + wcslen(envpath) + 1, envpath);
    wcscat_s(corepath, wcslen(corepath) + wcslen(dir) + 1, dir);
    wcscat_s(corepath, wcslen(corepath) + wcslen(core) + 1, core);

    delete []corepath;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

delete []corepath命令中,触发断点.
可能是什么原因?

如果我以这种方式重写代码:

    wcscpy_s(corepath, wcslen(envpath) + 1, envpath);
    wcscat_s(corepath, wcslen(corepath) + wcslen(dir) + 1, dir);
    wcscat_s(corepath, wcslen(corepath) + wcslen(core) + 1, …
Run Code Online (Sandbox Code Playgroud)

c++ triggers pointers breakpoints

0
推荐指数
1
解决办法
2284
查看次数

如何使用Atom的节点调试器添加断点?

我正在尝试使用Atom的软件包'node-debugger'(这里),但我找不到一种方法来为文件添加断点.我尝试使用F9在线,但它什么也没做.任何的想法?

我在Mac El Capitan和节点0.10.40

debugging breakpoints node.js atom-editor node-debugger

0
推荐指数
1
解决办法
7142
查看次数