标签: debugging

如何在Eclipse中使用条件断点?

我想知道如何在Eclipse中放置条件断点.我有一个代码:

public static void doForAllTabs(String[] tablist){
    for(int i = 0; i<tablist.length;i++){
-->        doIt(tablist[i]);
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我想在带箭头的行上设置一个断点,但希望它只在以下情况下触发:

tablist[i].equalsIgnoreCase("LEADDELEGATES");
Run Code Online (Sandbox Code Playgroud)

java eclipse debugging conditional-breakpoint

113
推荐指数
3
解决办法
10万
查看次数

如何调试我的JavaScript代码?

当我发现我有一个有问题的代码片段时,我应该如何调试呢?

javascript debugging

112
推荐指数
9
解决办法
14万
查看次数

什么是线程退出代码?

调试时,"输出"窗口中的线程退出代码究竟是什么?它给了我什么信息?它在某种程度上是有用的还是只是一个不应该打扰我的内部东西?

The thread 0x552c has exited with code 259 (0x103).
The thread 0x4440 has exited with code 0 (0x0).
Run Code Online (Sandbox Code Playgroud)

可能有某种可能的退出代码列表及其重要性吗?

c# debugging multithreading exit-code

112
推荐指数
2
解决办法
12万
查看次数

如何在Linux中启动GDB时传递命令行参数?

作为我的任务的一部分,我必须调试一个有错误的程序.但是,我必须首先传递命令行参数才能解决这个问题.

我做:

gdb -tui InsertionSortWithErrors
Run Code Online (Sandbox Code Playgroud)

哪个有效,但之后我不知道如何传递参数.我用过gdb -help,它说了一些关于--args我也尝试过的东西,它没有用.

我希望能够获得调试器+ gui并传递命令行参数.

c linux debugging gdb command-line-arguments

111
推荐指数
4
解决办法
15万
查看次数

在Python中的另一个函数中获取调用函数名称?

如果你有两个功能,如:

def A
def B
Run Code Online (Sandbox Code Playgroud)

和A打电话给B,你能得到谁在B里面叫B,比如:

def A () :
    B ()

def B () :
    this.caller.name
Run Code Online (Sandbox Code Playgroud)

python debugging

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

static_assert做了什么,你会用它做什么?

你能举个例子static_assert(...)来优雅地解决问题吗?

我熟悉运行时assert(...).我什么时候应该static_assert(...)比常规更喜欢assert(...)

此外,boost有一个叫做的东西BOOST_STATIC_ASSERT,它是一样的static_assert(...)吗?

c++ debugging assert static-assert c++11

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

覆盖console.log(); 用于生产

我是Javascript开发的新手,所以这可能是一个真正的新手问题.

我有一个用于调试目的的应用程序console.log();.

我有做了我所有的编译时间相结合.它输出一个app.debug.js用于调试以及app.min.js用于生产

现在我可以查看所有代码文件,console.log();并在我准备好进行生产时手动删除它,但我想知道是否有办法覆盖该方法.

基本上,每当console.log();调用该方法时,请不要这样做.

这样,我可以将覆盖代码文件放在我的生产配置中,而不是在我的调试配置中.

这可能吗?

javascript debugging

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

我应该使用调试信息编译发布版本为"full"还是"pdb-only"?

在Visual Studio 2010 for C#项目中,如果转到项目属性>构建>高级>调试信息,则有三个选项:none,full或pdb-only.根据这个问题的答案,我相信我理解full和pdb之间的一些区别.但是,哪个更适合发布版本?如果我使用"完整"会有性能影响吗?如果我使用"pdb-only",那么调试生产问题会更难吗?

"full"和"pdbonly"有什么区别?https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/debug-compiler-option

c# debugging build debug-symbols visual-studio

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

哪里可以了解VS调试器'魔术名'

如果您曾经使用过Reflector,您可能会注意到C#编译器会生成类型,方法,字段和局部变量,这些变量值得调试器"特殊"显示.例如,以"CS $"开头的局部变量不会显示给用户.匿名方法的闭包类型,自动属性的后备字段等还有其他特殊的命名约定.

我的问题:在哪里可以了解这些命名约定?有谁知道一些文件?

我的目标是使PostSharp 2.0使用相同的约定.

c# compiler-construction debugging

107
推荐指数
1
解决办法
9618
查看次数

是否可以覆盖JavaScript的toString()函数来为调试提供有意义的输出?

当我console.log()在JavaScript程序中的一个对象时,我只看到输出[object Object],这对于确定它是什么对象(甚至是什么类型的对象)没有多大帮助.

在C#中,我习惯于重写ToString()以能够自定义对象的调试器表示.我能在JavaScript中做些什么吗?

javascript debugging tostring

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