问题标签 [inspector]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocoa - Mac OS X Interface Builder (3.2.3) 的调试工具/方法
我是 Mac OS X 编程的新手,所以我正在阅读介绍性文本,其中包括使用 Interface Builder (3.2.3) 为 Cocoa 和 Carbon 构建接口。不幸的是,我在获取我输入的一些示例以在 Cocoa 和 Carbon 模拟器中无错误运行时遇到问题。所以我尝试从发布者的网站下载源代码文件,发现它们运行没有问题。
我试图找出发布者的工作版本和我的非工作版本代码之间的区别。我首先尝试比较 Inspector 中列出的属性设置,但我找不到任何差异。然后我遇到了文件合并,我用它来比较两个不同版本的 .nib 文件。文件合并确实显示了差异,但是由于我不熟悉 .nib 文件中使用的标记语言,并且它列出了太多差异而无法追踪而没有足够的知识来知道什么是相关的,它真的不是很有帮助.
我的问题是,是否有可用的工具或方法可以更好地向我展示两个版本的代码之间的差异,而不是我在 Inspector 窗口中看到的,而且还以比什么更简洁和用户友好的形式显示它由文件合并提供。在 Interface Builder 中调试代码的推荐工具/方法是什么?
此外,任何人都可以推荐我可以熟悉阅读和调试 .nib 文件中的代码的文档,以防万一这是找到差异的唯一方法?
谢谢
css - 当 CSS 规则在 Chrome 的元素检查器中显示为灰色时,这意味着什么?
我正在h2
使用 Google Chrome 的元素检查器检查网页上的元素,并且一些似乎已应用的 CSS 规则显示为灰色。删除线似乎表明规则已被覆盖,但是当样式变灰时,这意味着什么?
macos - 在 Carbon Simulator 中调整大小时窗口消失
我正在尝试构建一个可调整大小的 Carbon 窗口作为教程的一部分。我在 Snow Leopard 10.6.4 上使用 Interface Builder 3.2.3。
如果我创建一个空的 Carbon 项目并从库中添加一个窗口对象(检查器中的关闭、最小化、调整大小和缩放按钮全部选中),运行 Carbon Simulator,然后尝试通过抓住调整大小控件来调整窗口大小,窗口消失。
但是,如果我创建一个已经包含窗口对象的 Carbon 项目(即,而不是一个空项目,我在第一次创建窗口后自己添加窗口)在这种情况下调整窗口大小没有问题。
我尝试在视觉上匹配 Inspector 中的选择,以查看这两种情况的设置之间有什么不同,但我不会轻易注意到所显示的两组参数有任何差异。因此,我很好奇是否还有更多设置未显示在 Inspector 上。
Carbon 窗口在调整大小时消失是否有任何常见原因?
谢谢
interface-builder - 强制界面生成器更改对象类(UIButton->UIControl)
我有一个充满按钮的 UIView,这些按钮都很好地连接到动作和插座。然而,以我无限的智慧,我决定我真的宁愿让按钮行为不同,并将 UIControl 子类化。
我的计划是进入 Interface Builder,将按钮的类更改为我的新 UIControl 子类,然后启动并运行。这将保留所有出口和动作连接。
在 IB(View Identity Inspector)中,当我在类字段中输入我的 UIControl 子类时,它会在我退出时恢复为 UIButton。任何 UIButton 子类都有效,但不是 UIControl。我可以沿着继承树往下走,但不能往上走......
第一个计划是转到 XCode 并将我的新控件的超类临时更改为 UIButton,更改我的 IB 按钮的“类”,然后将 XCode 代码超类更改回 UIControl。IB 接受并更改了课程,但运行该应用程序给了我不可见的按钮。IB 属性检查器仍将其显示为按钮。
从头开始创建控件并重新接线是可行的,但如果可以避免的话,我希望不要重新接线所有按钮。(这是我希望跨多个应用程序进行的更改,所以听起来有点痛苦)
有谁知道解决这个问题的任何方法?
非常感谢!
javascript - 如何找出在javascript中加载了哪些javascript?
在对另一个我的问题发表评论后,我问自己是否有办法获取页面上加载的所有 js 代码的列表。类似于萤火虫或铬检查员所做的事情。
有没有一种纯javascript方式呢?
一种方法是抓取脚本标签,但是您可能会错过动态加载的 js。我希望有一个 API。
在另一个问题的情况下,可以对所有脚本进行 grep 调用,console.debug()
以防止忘记它们并让它们进入生产环境。
谢谢
debugging - 如何在 Webkit Inspector 中保持“元素”(DOM) 树处于打开状态?
在 Webkit Inspector 中,我可以转到元素面板并展开 DOM 元素,以便查看我感兴趣的内容。
到目前为止,当我找到我要查找的内容、更改代码并重新加载页面时,Elements 面板中的 DOM 树已折叠起来。
有没有办法,A)让 Inspector 记住我在哪里并尝试将 DOM 树打开到我所在的位置,或者 B)默认情况下保持 DOM 树展开?
wcf - WCF 检查消息
我正在尝试实现一个简单的消息检查器,它将消息从MSDN 上的示例写入调试窗口:
回复按预期写。但是,该请求似乎为空。关于可能出现问题的任何想法?我正在使用带有控制台应用程序的服务引用代理作为客户端。
我正在使用 basicHttpbinding 并使用带有 svc 文件的 IIS 进行托管。我的 web 方法的参数是复杂类型。我不确定这是否会有所不同。
google-chrome - 无论如何要将 Inspector 图标移动到 Chrome 开发人员工具栏的顶部?
我以纵向模式运行显示器,因此我的屏幕分辨率非常高/垂直(1440 x 2560)。每次我需要使用 Inspector 工具在 DOM 中选择一个元素时,都必须一直向下滚动到显示器的最底部,这真的很令人沮丧。
有谁知道将它移动到工具栏顶部的方法,就像在 Firebug 中一样?(我猜他们试图让它看起来不像 Firebug,因为他们把它移到了底部?——似乎没有任何理由说明这会更好)
是否有可以设置的快捷方式,以便我也可以以这种方式启动 Inspector?
delphi - 调试时如何检查非泛型 TObjectList 的内容?
总结:
1. 调试时手动类型转换,正如 LachlanG 和 Ken 指出的那样。
2. 利用自 Delphi 2010 以来引入的 Debugger Visualizers 的概念。
3. 切换到泛型对应物。
==========================================
以下面的代码为例:
如果断点分别设置在 的末尾TestRegular
和TestGenerics
常规的 tobjectlist,当鼠标悬停在tmp
变量上时。我想知道是否有某种方法可以为常规 tobjectlist 实现类似的调试时功能?
debugging - 什么是 MSVCR90D.dll?
我正在使用 Intel Inspector 检查程序的内存问题,并且在 MSVCR90D.dll 模块中不断遇到“未初始化的内存访问”错误,但是当我单击该错误时,它表示无法显示源。任何想法我做错了什么导致这种情况发生?
我怀疑它与我的读入/输出功能有关,但我怎么能确定呢?