最近在网站中瞎逛,突然发现了 BlackBird 这个东西,号称放弃 alert() 函数进行调试,进去看了一下,思路确实很不错,于是乎就考虑整合到 CMSPAD 中...
经过3个小时的研究加开发,终于把 BlackBird 整合进来了(俺不熟悉CSS,所以这部分照搬BlackBird的样式),不过由于大部分JavaScript代码都是重新开发的,故取名为 CMSPAD Console(JS名称为 cmspad.console),增加了不少功能,稍后再侃,先看看它怎么用吧。
1. 在CMSPAD的配置文件中增加一个常量用于确定使用 cmspad.console 包。
<?php // kernel/config.php
...
define('CMSPAD_DEBUG_CONSOLE', true);
...
?>
2. 在前台模板中直接使用 cmspad.console 包即可。
<{include "header"}>
<script>
var log = cmspad.console;
log.profile("test profile");
log.info("Hello World");
log.profile("test profile");
fdfdfdf; // 这里故意搞出个错误,看看它是否能捕获到。
</script>
<button type="button" onclick="cmspad.console.toggle()">打开/关闭调试窗口</button>
<{include "footer"}>
3. 在浏览器中打开该页面,会出现以下界面
IE界面
FF界面
那么大家好问了,cmspad.console 到底改进了哪些功能呢?
1. 增加了多语言支持,看到图图了没有?是全中文的。
2. 增加捕获所有未知异常的功能,“fdfdfdf”那个就是。
3. 为了兼容傲游(Maxthon),快捷键使用F9。
4. 内部代码使用现有的CMSPAD框架,简化了不少代码。
5. 自动加载相关CSS文件和图片,不用在代码中指定。
6. 可以使用 CMSPAD_DEBUG_CONSOLE 常量指定是否需要进行页面调试,如果没有指定该常量或者值为false,则系统会自动生成一个空的 cmspad.console 包,不输出任何内容,这样在网站正式发布时就不会让用户看到很多可怕的信息了。
从此以后,在CMSPAD下调试前台脚本就方便很多了。HOHO....
CMSPAD 项目地址:http://code.google.com/p/cmspad
Console 演示地址:http://www.cmspad.com/examples/console
- 大小: 18.9 KB
- 大小: 15.4 KB
分享到:
相关推荐
### ASP.NET 3.5 JavaScript脚本调试方法详解 #### 一、引言 随着Web应用的不断发展,JavaScript已经成为Web开发中不可或缺的一部分。在ASP.NET 3.5中,JavaScript的作用更加凸显,尤其是在实现动态效果和增强用户...
大部分都只是用php think test进行启动,但是对于想调试test控制器的中的逻辑,则没办法写参数,我看了源码,稍微改进一点点,可以用ide进行调试console
本主题涉及的是如何在C#中动态解析和执行JavaScript代码,这通常通过使用脚本引擎来实现。 一个常见的C#脚本引擎是Microsoft的JScript.NET,但它并不支持最新的JavaScript特性。为了处理现代JavaScript,开发者通常...
- 使用 Safari 的 Web 检查器进行脚本调试。 #### 五、Opera 浏览器调试工具 - **Opera 浏览器调试** - Opera 浏览器也提供了开发者工具,用于网页的调试工作。 - 通过 F12 键或右键菜单中的“检查”选项打开...
1. Chrome DevTools:谷歌浏览器内置的强大开发工具,提供了Sources、Elements、Console、Network等多个面板,方便开发者进行源码调试、元素检查、网络请求分析等操作。在Sources面板中,你可以设置断点、查看变量值...
JavaScript脚本调试是每个前端开发者必须掌握的基本技能之一。在编写JavaScript代码时,错误和异常是常见的挑战,尤其是在处理复杂的项目或与多个库和API交互时。为了提高开发效率,理解并熟练运用调试技巧至关重要...
《网络设备Console调试利器:SecureCRT 6.2.0 Portable》 在IT行业中,网络设备的管理和维护是一项至关重要的工作。尤其是交换机和路由器,它们是网络通信的核心,需要定期进行配置、故障排查和性能优化。对于这些...
JavaScript脚本调试器是开发和优化JavaScript代码的重要工具,它帮助开发者识别并修复代码中的错误,提高程序的性能。在JavaScript的世界里,调试是必不可少的一部分,尤其对于复杂的应用和库的开发。像Visual ...
在 JavaScript 调试中,使用传统的内置函数进行代码跟踪是非常重要的。例如,使用 console.log() 函数可以输出调试信息,方便开发者了解代码的执行过程。此外,使用 debugger 语句也可以让代码暂停在指定的位置,...
同时,控制台也支持输入和执行JavaScript命令,方便进行即时测试和变量值的检查。 在调试过程中,你可以使用"调用堆栈"(Call Stack)窗口来查看函数调用的顺序,这有助于理解代码的执行流程。如果一个函数调用了另...
12. **错误处理与调试**:良好的脚本会包含错误处理机制,如try-catch语句,以及可能的console.log或其他调试工具,帮助开发者排查问题。 通过深入研究这些JavaScript脚本,你可以学习到如何利用JavaScript来提升...
5. **Profiler面板**:可以对JavaScript函数进行性能剖析,找出内存泄漏和CPU瓶颈。 二、Firefox Developer Tools Firefox的开发者工具同样提供了丰富的调试功能: 1. **Debugger**:类似于Chrome的Sources面板,...
Chrome 浏览器内置的 JavaScript 调试工具,又称为 Chrome DevTools,是开发者们进行前端调试的重要利器。它提供了丰富的功能,包括代码编辑、性能分析、网络请求检查、内存泄漏检测等,使得开发者能高效地定位和...
另外,console对象也是调试JavaScript的重要工具。通过console.log()、console.error()等方法,我们可以输出变量的值或者错误信息,辅助排查问题。还有,console.time()和console.timeEnd()可以用来计算代码执行时间...
10. **错误处理**:了解如何使用try...catch语句进行异常处理,以及如何利用console对象进行调试。 11. **模块化**:了解CommonJS、AMD和现在的ES模块导入导出机制,可以帮助组织和管理代码。 12. **异步编程**:...
11. **错误处理**:学习如何使用try...catch捕获和处理错误,以及如何通过console对象进行调试,是每个JavaScript开发者必备的技能。 12. **浏览器兼容性**:由于不同的浏览器对某些JavaScript特性的支持程度不同,...
3. 快速监控:使用`console.watch()`跟踪变量的变化,但会影响性能,不建议在生产环境中使用。 ```javascript console.watch('myVar', function(value) { console.log('myVar changed to:', value); }); ``` 五、...
本文主要探讨了如何灵活使用`console`的各种方法来简化JS调试过程,提高效率和直观性。 首先,`console.log()`是最基础也是最常用的调试方法,用于输出变量或表达式的结果。然而,它远不止于简单的打印。`console....
当JavaScript运行出错时,Console面板会显示错误信息,Sources面板的断点功能允许我们逐步跟踪代码的执行过程,分析错误发生的原因。 总之,谷歌浏览器console调试不仅仅指的是Chrome中的Console面板,而是一个集成...
标题中的“USB To RJ45调试线console控制线_PL2303 Driver.zip”表明这是一个包含PL2303芯片驱动程序的压缩包,主要用于通过USB接口连接到RJ45端口,实现对网络设备的控制和调试。RJ45是常见的以太网接口,通常用于...