标签: script-debugging

如何在Chrome Developer Tools中搜索所有已加载的脚本?

在Firebug中,您可以搜索某些文本,它将在页面上加载的所有脚本中查找它.调试客户端脚本时,可以在Chrome Developer工具中完成相同的操作吗?我试过了,但它似乎只在我打开的脚本中搜索,而不是在页面上的其余部分.

我希望下一个屏幕截图可以更好地了解我正在努力实现的目标: 替代文字

以下屏幕截图来自Firebug中的单个搜索: 替代文字 替代文字

google-chrome script-debugging google-chrome-devtools

421
推荐指数
3
解决办法
18万
查看次数

Google Chrome Javascript调试程序和内容脚本

此问题之前也有类似问题,但我似乎无法在Google Chrome中调试Javascript.

如果我转到Page> Developer,则禁用"Debug Javascript"(Ctrl+ Shift+ L). Alt+ `不起作用.

我正在开发一个'内容脚本'扩展,所以我正在启动chrome --enable-extensions.

我理想的做法是设置断点并在执行时逐步/运行我的脚本.谈到JavaScript,我有点头脑,所以任何指导都表示赞赏.

我可以访问"JavaScript控制台",但无法在其中找到内容脚本.我也不确定它与"JavaScript调试器"的区别.

我在Windows XP上使用最新的Dev build of Chrome(2.0.181.1).

javascript google-chrome script-debugging

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

Firebug - 断点没有击中

我在外部JS文件中设置断点,但我无法让Firebug以一致的方式点击断点.它有时有效,但大多数情况下它没有.我能让它工作的唯一方法是打开"Break on all errors"

我用过调试器; 声明也没有任何运气.

javascript firebug hit breakpoints script-debugging

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

在Ableton Live中调试Python

如何在Ableton Live中查看我的python MIDI Remote Scripts的脚本错误?我已经在网上看到了一个隐藏的Python控制台,但没有关于如何打开它的文档,如果它甚至可以帮助我!

目前我输入代码,重新加载脚本,看看会发生什么.如果没有任何反应,那就是错误的.很乏味......

编辑:我还应该指出的是,有没有在任何有用的Log.txt文件要么,但该文件正在被更新.

python debugging script-debugging ableton-live

14
推荐指数
1
解决办法
4455
查看次数

如何检查是否在脚本中设置了python调试选项

如果我处于调试模式,我想做其他事情,而不是我不是.

if DEBUG:
    STORED_DATA_FILE = os.path.join(TEMP_DIR, 'store.dat')
    LOG_LEVEL = logging.DEBUG
    print "debug mode"
else:
    STORED_DATA_FILE = os.path.join(SCRIPT_PATH, 'store.dat')
    LOG_LEVEL = logging.INFO
    print "not debug mode"
Run Code Online (Sandbox Code Playgroud)

然后:

python script.py
not debug mode

python -d script.py
debug mode
Run Code Online (Sandbox Code Playgroud)

我怎么能检测出来?它肯定没有使用__debug__变量.

python script-debugging

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

KornShell - 全局设置"-x"(调试)标志?

有没有办法在全局的KornShell(ksh)脚本上设置调试模式(set -x)?目前我似乎做了类似以下的事情:

a(){
   set -x
   #commands
}

b(){
   set -x
   #more commands
}

set-x 
a
#commands
b
Run Code Online (Sandbox Code Playgroud)

我真的只想在一个地方调用set-x命令.

注意:这完全在AIX上的KSH88中.

例:

#!/bin/ksh
set -x

a(){
   echo "This is A!"
}

b(){
   echo "This is B!"
}

a
echo "Outside"
b
Run Code Online (Sandbox Code Playgroud)
dev2:/home/me-> ./testSetX
+ a
This is A!
+ echo Outside
Outside
+ b
This is B!
dev2:/home/me->

debugging shell scripting ksh script-debugging

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

如何关闭Visual Studio 2008脚本调试

如果我使用Visual Studio 2008和Internet Explorer启动ASP.NET项目,Visual Studio将启动脚本调试.我得到一个脚本文档节点,其中包含Windows Internet Explorer和Default.aspx的子节点,下面有大量的匿名代码节点.

除了告诉VS在FireFox中启动应用程序之外,我很难关闭它.我一直在搜索并找到解决方案来关闭Internet Explorer中的脚本调试,但这对我没有任何改变.

有没有人找到解决方案?

internet-explorer script-debugging visual-studio-2008

7
推荐指数
2
解决办法
8639
查看次数

在perl中调试由SWIG包装的共享库

我在Perl中使用SWIG包装了我的C/C++代码.由于包装代码,我几乎没有分段错误.我试图使用dddPerl脚本但不幸的是,即使我在脚本的一行(调用C/C++代码)上设置断点,ddd也无法进入C/C++代码.

我在调试Perl代码时有没有办法将断点设置到我的C lib中?或者你知道在我运行这个Perl脚本时调试C lib的好方法/工具吗?

我使用的是Linux/gcc.

c++ perl swig gdb script-debugging

7
推荐指数
1
解决办法
1834
查看次数

Powershell"Set-PSDebug -Trace 2"会导致意外结果

我有一个奇怪的问题,我在设置"Set-PSDebug -Trace 2"时会遇到不同的行为.

我将其追溯到一个没有正确执行的switch语句,并且能够在Powershell V3上重现它,但不能在Powershell V2或Powershell V1上重现(按预期工作)

采取以下简单功能:

function DoTest {
$result = "Switch Case Not Executed"
$VendorName = "Microsoft"
switch ($VendorName)
{
    "Microsoft" { $result = "Switch Case Executed" }
}
Write-host "Switch: $($VendorName) -> $result"
Run Code Online (Sandbox Code Playgroud)

}

现在运行以下命令:

#Works as expected
Set-PSDebug -Off; DoTest;

#Doesn't work as expected
Set-PSDebug -Trace 2; DoTest;
Run Code Online (Sandbox Code Playgroud)

使用PSDebug Trace在PosH V3上的结果

DEBUG:    3+ Set-PSDebug -Trace 2;  >>>> DoTest;
DEBUG:    1+ function DoTest  >>>> {
DEBUG:     ! CALL function 'DoTest'
DEBUG:    2+      >>>> $result = "Switch …
Run Code Online (Sandbox Code Playgroud)

powershell switch-statement script-debugging

7
推荐指数
1
解决办法
866
查看次数

如何启用暂停Google Chrome Canary中未捕获的例外?

在本文中,它讨论了对未捕获的异常进行暂停. https://developer.chrome.com/devtools/docs/javascript-debugging

我只能在Chrome和Canary中看到Pause On Caught Exceptions.我正在使用Chrome Canary版本43.0.2344.2 canary(64位).

在此输入图像描述

我得到一个未捕获的SyntaxError:意外的令牌:,来源到一个位置(例如VM272)并且很难在没有跟踪调用堆栈的情况下进行跟踪.

在此输入图像描述

我搜索过,发现我可以添加

> window.onerror = function() { debugger;}
Run Code Online (Sandbox Code Playgroud)

在控制台中,但这不会让我得到堆栈跟踪.Scope窗口确实提供了很多变量信息,但我仍然有点迷失.

在此输入图像描述

javascript gwt google-chrome script-debugging

6
推荐指数
1
解决办法
6610
查看次数