在Firebug中,您可以搜索某些文本,它将在页面上加载的所有脚本中查找它.调试客户端脚本时,可以在Chrome Developer工具中完成相同的操作吗?我试过了,但它似乎只在我打开的脚本中搜索,而不是在页面上的其余部分.
我希望下一个屏幕截图可以更好地了解我正在努力实现的目标:

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

此问题之前也有类似问题,但我似乎无法在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).
我在外部JS文件中设置断点,但我无法让Firebug以一致的方式点击断点.它有时有效,但大多数情况下它没有.我能让它工作的唯一方法是打开"Break on all errors"
我用过调试器; 声明也没有任何运气.
如何在Ableton Live中查看我的python MIDI Remote Scripts的脚本错误?我已经在网上看到了一个隐藏的Python控制台,但没有关于如何打开它的文档,如果它甚至可以帮助我!
目前我输入代码,重新加载脚本,看看会发生什么.如果没有任何反应,那就是错误的.很乏味......
编辑:我还应该指出的是,有没有在任何有用的Log.txt文件要么,但该文件正在被更新.
如果我处于调试模式,我想做其他事情,而不是我不是.
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__变量.
有没有办法在全局的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->
如果我使用Visual Studio 2008和Internet Explorer启动ASP.NET项目,Visual Studio将启动脚本调试.我得到一个脚本文档节点,其中包含Windows Internet Explorer和Default.aspx的子节点,下面有大量的匿名代码节点.
除了告诉VS在FireFox中启动应用程序之外,我很难关闭它.我一直在搜索并找到解决方案来关闭Internet Explorer中的脚本调试,但这对我没有任何改变.
有没有人找到解决方案?
我在Perl中使用SWIG包装了我的C/C++代码.由于包装代码,我几乎没有分段错误.我试图使用dddPerl脚本但不幸的是,即使我在脚本的一行(调用C/C++代码)上设置断点,ddd也无法进入C/C++代码.
我在调试Perl代码时有没有办法将断点设置到我的C lib中?或者你知道在我运行这个Perl脚本时调试C lib的好方法/工具吗?
我使用的是Linux/gcc.
我有一个奇怪的问题,我在设置"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) 在本文中,它讨论了对未捕获的异常进行暂停. 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窗口确实提供了很多变量信息,但我仍然有点迷失.

script-debugging ×10
javascript ×3
debugging ×2
python ×2
ableton-live ×1
breakpoints ×1
c++ ×1
firebug ×1
gdb ×1
gwt ×1
hit ×1
ksh ×1
perl ×1
powershell ×1
scripting ×1
shell ×1
swig ×1