没有源代码也可以调试
左直拳
不能调试真是很不方便。
我穷毕生之功,搞了套用于开发WEB应用程序的工具包,或者说得时髦和吓人一点,叫开发平台。里面封装了许多常用的方法、函数、类,设置了一些应用系统常见的功能,如登陆,权限,菜单,人事等等,甚至包括传说中的工作流。利用这套东西,可以忽略许多细节和烦琐的问题,使得开发者可以专注于待开发的模块。
由于种种原因,不能随便开放工具包的源代码给其他程序员,这样在上面进行开发的模块就不能调试了。因为登录页面,菜单分配这些都由工具包来提供,程序运行的时候,要先登陆系统(工具包),然后点击工具包提供的菜单,才能进入挂靠的模块。也就是说,在VS里要调试,必须将工具包所在的项目设为启动项目,现在没有源代码,也就无法启动。
终于有一天,有同事向我抱怨这个问题。
怎么办?后来想了个办法搞定了。活人怎能让尿给憋死。
一、 新建一个ASP.NET WEB 应用程序项目,取名叫“debug”;
二、 该项目只有一个页面文件,里面并没有什么东西,只是添加了一段JavaScript代码,这段代码是将页面重定向到工具包的登陆页面,如下:
<HTML>
<HEAD>
<title>跳板</title>
<script language="javascript">
function LetsGo()
{
location.replace("http://localhost/thatshit/login.aspx");
}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout" onload="LetsGo()">
<form id="Form1" method="post" runat="server">
<asp:Label id="Label2" style="Z-INDEX: 102; LEFT: 300px; POSITION: absolute; TOP: 149px" runat="server"
ForeColor="Green">正在开启调试之门,请稍候。。。</asp:Label>
</form>
</body>
</HTML>
将此debug项目设为启动项目,调试时系统会先启动它,然后重定向到工具包登陆,这样就不用直接启动工具包,有无源代码都无所谓了。这样又可以调试,又可以保护必要的源代码,真是护发去头皮,两全其美。
说起调试,我发现只要在同一个解决方案里面,任意启动一个项目,当WEB SERVICE被访问时,一样可以调试WEB SERVICE。
分享到:
相关推荐
网络调试 小程序源代码网络调试 小程序源代码网络调试 小程序源代码网络调试 小程序源代码网络调试 小程序源代码网络调试 小程序源代码网络调试 小程序源代码网络调试 小程序源代码网络调试 小程序源代码网络调试 小...
此外,这些源代码也可以作为教学实例,帮助教师和学生共同探索和讨论调试技术。 总之,《Windows高级调试》的源代码资源是一份宝贵的实践资料,它将理论知识与实际操作相结合,使得读者可以在实践中深化理解,提高...
微信开发调试工具 小程序源代码微信开发调试工具 小程序源代码微信开发调试工具 小程序源代码微信开发调试工具 小程序源代码微信开发调试工具 小程序源代码微信开发调试工具 小程序源代码微信开发调试工具 小程序源...
Modbus协议是一种广泛应用于工业自动化领域的通信协议,...通过这款调试工具和源代码,无论是初学者还是经验丰富的工程师,都可以深入理解Modbus协议的运作,提高调试效率,同时也可以为自己的项目提供一个可靠的起点。
通过研究这个串口调试助手的源代码,开发者不仅可以学习到串口通信的基本原理和VB6.0编程技术,还能深入理解事件驱动编程模型和实际应用中的问题处理策略。对于想要开发自己的串口通信程序的初学者来说,这是一个...
Android源代码开发环境与SDK开发环境相比,优势是可以查看和调试系统源代码,包括Java代码和C/C++代码。这对应用开发也是非常有用的,因为在开发中碰到疑难杂症时可以跟踪到系统内部去定位问题。对于涉及到C/C++代码...
在源代码开发环境中,可以使用Android Debug Bridge (ADB) 和DDMS(Dalvik Debug Monitor Service)进行设备调试,也可以利用Android Studio的集成调试功能。 此外,开发者还可以通过修改源代码、构建自定义ROM或对...
龚建伟编写的串口调试助手V2.2源代码开放了这个软件的核心实现,使得用户可以深入理解其工作原理,并可以根据自己的需求进行定制化开发。 在串口调试助手V2.2中,我们通常会遇到以下几个关键知识点: 1. **串行...
【描述】"VC串口调试软件的源代码,还可以,挺好用" 暗示这个源代码实现的串口调试工具具有一定的实用性和易用性。开发者可以通过查看和学习源代码,了解如何在VC++环境下实现串口的打开、关闭、读写操作,以及设置...
《串口调试精灵VC源代码解析》 在IT领域,串口通信是设备间数据传输的重要方式之一,尤其是在嵌入式系统和工业自动化领域。本文将深入探讨一款名为“串口调试精灵”的软件,它是使用VC6(Visual C++ 6.0)编程环境...
此外,这段源代码也可以作为教学材料,帮助初学者快速上手串口通信的编程实践。 总的来说,串口RS485调试助手vb源代码是一个实用的工具,它结合了串口通信的理论知识和VB编程的实践经验,为开发者提供了便利的调试...
该资源有两个,一是串口调试助手的源代码,可以实现数据的接收和发送;二是实现点击某个按钮发送指定数据的应用程序的源代码。代码都是含有详细的中文注释,可以直接编译通过,且内含可执行文件都是可以直接运行的。...
本资源“C#串口调试源代码,调试助手”正是为了帮助开发者进行串口调试而设计的,它包含了一套C#编写的串口调试工具的源代码。 串口调试是软件开发过程中的一个重要环节,主要用于检查和验证硬件设备之间的通信是否...
通过学习这些章节的源代码,开发者不仅可以提升.NET调试技巧,还能深入了解.NET运行时的工作原理,从而成为更高效的软件工程师。在实际工作中,结合这些知识,我们可以更好地调试和优化我们的.NET应用程序,确保其...
在VC++中,源代码通常以.cpp或.h文件的形式存在,开发者可以利用IDE的编译器和调试器进行编译和调试。 "代码"标签表明我们能从这个项目中学习到实际的编程实践。源代码通常包括类定义、函数实现、变量声明等,这些...
在IT行业中,源代码调试是开发过程中的重要环节,尤其对于大型复杂的系统,如Microsoft的软件,理解并调试其源代码对于优化性能、修复错误至关重要。本文将详细讲解如何调试MS(Microsoft)的源代码,重点针对Java...
针对STM32程序在Keil中调试时出现无法设置断点以及源代码窗口中无法显示跳转箭头的问题,可以参考以下详细解决方案: 首先需要明确的是,断点无法设置或者源代码中无箭头显示是两个不同的问题,但它们都与Keil的...
串口调试助手+源代码+注释+2个word文档教你一步一步写程序
本资源"完美串口调试(含源代码)"提供了一款高效实用的串口调试工具,内含VC(Visual C++)源代码,对于开发者来说,是一份极其宝贵的参考资料。 串口调试工具,顾名思义,是用于测试和诊断串行通信问题的软件。它...
总之,"串口调试助手+Delphi源代码"项目提供了学习和实践串口通信与Delphi编程的宝贵资源。无论是对于初学者还是经验丰富的开发者,都有助于增强对串口通信的理解,提升软件开发能力。通过研究并理解源代码,可以将...