网页初学者,如何使用VS2005搭建编程环境(JavaScript及ASP调试)

news2024/11/15 21:28:34

一直想学一下网页编程,但是感觉要学的东西太多了。也没有人指导。只好一个人摸索。

尝试了一些常用的网页编程技术。得出自己的总结,写在这里做一个备份。

本文写个自己,也作为和我一样的初学者一个参考。

【工具准备】

一、服务器端学什么好。

学来学去,我还是决定先学ASP.

 理由:处理asp的工具好找。调试工具好找,服务器端可以使用JScript。少学一门语言。省精力。

 二、客户端脚本

学Javascript,没得选 ,可以用Ajax,jquery 很诱人。

三、用什么工具

用VS2005,电脑配置有限,这个版本足够用了,省内存。

四、用什么数据库

用SQL2005,和VS2005配套的用。其它MYSQL之类,除了工具不好找,就是调试工具不好用。没有VS好用,省心省力。

【调试入门】

 1.服务器端的设置,这里作一个网站report用于说明。

右键点击自己创建的虚拟目录,选中‘配置’按钮

 

启用调试选项中的“启用ASP服务器脚本调试”

 

二、IE浏览器的调试选项

打开IE‘ 工具’菜单中的"internet选项",选项“高级”选项,选择“禁用脚本调试。。”,还有一个“显示友好HTTP错误信息”,将这3个选项的钩取消。

三、vs2005中的调试选项

打开VS2005中的菜单[工具]->[选项]-<调试>-<实时>,启用'脚本'的实时调试功能

 

四、vs2005解决方案

可以使用创建空白方案,然后把需要的文件添加到这个方案中。可以创建web方案,但是我不用.net,所以没用。每次只用空白方案。

五、vs2005断点的设置

1.VBScript的断点设置,在服务器端,使用stop语言,可以触发一个异常。如图

 

 

2.JavaScript脚本的断点设置,使用debugger语句触发异常。

 

 

6.捕捉断点设置的异常

手工添加断点语句,运行网站,就会弹出一个异常选择框,如何是在VS方案中有源码,VS可以智能识别,这个功能太强了。

选择是,就激活VS调试功能。

 

选择附加到进程。

 

这时,手工设置的断点语句,debugger,这一行,就会被激活了。这样就可以使用F10,等等,什么功能都有了,也可以一步步的运行,VS会进入每个相应的源代码中。

 

 

其它,如果是VBScript脚本,设置也是一样的。

7.客户端脚本的调试

客户端Javascript脚本的调试,有很多方法,我用最简单的,就是IE8.0自己带的功能。

如菜单‘工具’->‘开发人员工具 F12’

 

 

调试的设置,打开“开发人员工具”后,选择“启动调试”,右边下拉按钮中,选择要调试的JS文件。

 

 

设置断点,启用调试

 

 

设置断点后,刷新自己的网页,如遇调用这个断点处的代码,调试就会激活,

这时,就可以查看各种变量了。

【总结】

1.无法弹出异常捕捉窗口。

除了要设置服务器端的调试功能,还要IE浏览器的脚本错误提示功能。启用JIT实时调试的问题,有时没有启用这个功能,就能弹出那个异常捕捉窗口。

没有这个功能,一切者是浮云了。使用以下注册表文件,导入后,重新启动后,就可以。切记。导入后。启起电脑。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
"Auto"="1"
"Debugger"="\"C:\\WINDOWS\\system32\\vsjitdebugger.exe\" -p %ld -e %ld"
"UserDebuggerHotKey"=dword:00000000


 

2.更改网页内容,没有删除IE缓存,错误在哪里,云里雾里,真让人头痛。切记。删除IE缓存。不然,虽然源码改了。但是IE读取还是老文件。

写在这里。权作记念吧。时光冲冲,睡月咬人。唉。。。。。。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/98593.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大数据的基础知识上(大数据的概念和生态、linux系统与命令、虚拟机导入、虚拟机额配置和联网)

目录一、数据分析的方向二、数据分析步骤1.明确分析目的和思路2.数据传输收集过程3.数据处理4.数据分析5.数据展现6.报告撰写三、数据是什么 大数据时代大数据的应用有哪些四、分布式和集群1.概念&#x1f3a1;&#xff08;by the way&#xff09;大数据生态系统&#x1f3a1;&…

【Three.js入门】一文带你入坑前端3Dの妙妙屋

个人简介 &#x1f440;个人主页&#xff1a; 前端杂货铺 &#x1f64b;‍♂️学习方向&#xff1a; 主攻前端方向&#xff0c;也会涉及到服务端 &#x1f4c3;个人状态&#xff1a; 在校大学生一枚&#xff0c;已拿多个前端 offer&#xff08;秋招&#xff09; &#x1f680;未…

消息队列 - RabbitMQ - 拓展

1. Message 状态 Message 在投递时&#xff0c;如果当前 Queue 没有 Message&#xff0c;且有 Consumer 已经订阅了这个 Queue&#xff0c;那么该 Message 会直接发送给 Consumer&#xff0c;不会经过 Queue 存储 Message 的这一步 当 Message 无法直接投递给 Consumer 时&am…

【大数据技术Hadoop+Spark】Spark RDD创建、操作及词频统计、倒排索引实战(超详细 附源码)

需要源码和数据集请点赞关注收藏后评论区留言私信~~~ 一、RDD的创建 Spark可以从Hadoop支持的任何存储源中加载数据去创建RDD&#xff0c;包括本地文件系统和HDFS等文件系统。我们通过Spark中的SparkContext对象调用textFile()方法加载数据创建RDD。 1、从文件系统加载数据创…

基于 Tensorflow 2.x 实现多层卷积神经网络,实践 MNIST 手写数字识别

一、MNIST 数据集 上篇文章中使用了Tensorflow 2.x 搭建了对层的 BP 神经网络&#xff0c;经过训练后发现准确率只有 96.8% 对于单环境的图片识别场景来说&#xff0c;还是有点偏低&#xff0c;本文使用多层的卷积代替BP网络中的隐藏层对模型进行优化。 下面是上篇文章地址&am…

C语言重点解剖第12课笔记

1.int* a,b; a和b的类型不一样&#xff0c; a是指针&#xff0c;b是整型。 typedef int* int_p; int_p a,b; 或者int* a,*b; 这样写的话&#xff0c;a和b都是指针类型。 #define int_p int*;这是纯粹的文本替换。 typedef定义之后是一种独立类型。 2.大部分注释都换成了…

Linux网络协议之HTTP协议(应用层)

Linux网络协议之HTTP协议(应用层) 文章目录Linux网络协议之HTTP协议(应用层)1.HTTP协议的概念2.HTTP协议中URL的理解3.HTTP协议的数据流4.HTTP协议的格式4.1 HTTP请求格式4.2 HTTP响应格式5.HTTP协议格式图解6.HTTP协议版本7.HTTP协议请求方法7.1 GET方法&#xff1a;获取资源7…

OWASP API安全Top 10

文章目录API1-失效的对象级授权API2-失效的用户认证API3-过度的数据暴露API4-缺乏资源和速率控制API5-失效的功能级授权API6-批量分配API7-安全性配置错误API8-注入API9-资产管理不当API10-日志记录和监控不足在API安全发展的过程中&#xff0c;除了各大安全厂商和头部互联网企…

计算机基础学习笔记:操作系统篇之硬件结构,CPU的基本工作原理

一、CPU的是如何运行程序的&#xff1f; 本文知识来源小林Coding阅读整理思考&#xff0c;原文链接请见以下&#xff1a; https://xiaolincoding.com/os/1_hardware/how_cpu_run.html#图灵机的工作方式 问题引入 程序的执行过程&#xff1f;例如 12 的具体过程是怎么样的&…

Windows VS2015 cmake编译Gtest并进行测试

1.下载Gtest 下载网址&#xff1a;https://github.com/google/googletest/releases 也可以直接使用下载好的附件 解压&#xff0c;放到一个目录中&#xff0c;演示所用&#xff0c;直接存放D盘了。 2.使用CMake生成vs编译工程 选好下图中两个路径&#xff0c;点击Configure…

用 AWTK 和 AWPLC 快速开发嵌入式应用程序 (8)- AWBlock

AWPLC 目前还处于开发阶段的早期&#xff0c;写这个系列文章的目的&#xff0c;除了用来验证目前所做的工作外&#xff0c;还希望得到大家的指点和反馈。如果您有任何疑问和建议&#xff0c;请在评论区留言。 1. 背景 AWTK 全称 Toolkit AnyWhere&#xff0c;是 ZLG 开发的开源…

玩以太坊链上项目的必备技能(OOP-接口-Solidity之旅十一)

接口&#xff08;interface&#xff09; 我们知道在Java里接口是特殊的抽象类&#xff0c;限制多于抽象类&#xff0c;但随着Java版本的更新&#xff0c;Java中的接口是越来越趋于抽象类了&#xff08;这样说&#xff0c;可能有点不妥&#xff0c;因为接口本就是特殊的抽象类&…

自己整理的Java面试题(下)

目录五.Java框架部分Spring1.Spring中的拦截器&#xff0c;过滤器组件介绍&#xff1f;2.说一下spring的IOC&#xff1f;3.Spring中的异常处理&#xff1a;4.jdk动态代理和cglib动态代理&#xff1a;5.Spring Bean生命周期&#xff1a;6.Spring IOC原理&#xff1a;7.BeanFacto…

RK3568平台开发系列讲解(Camera篇)Camera API v2框架

🚀返回专栏总目录 文章目录 一、Camera API v2框架二、preview流程三、核心模块沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇讲介绍 Camera API v2框架。 一、Camera API v2框架 应用框架:应用代码位于应用框架级别,它使用 Camera 2 API 与相机硬件进行交互…

【正点原子I.MX6U-MINI】u-boot过程移植详解

正点原子的I.MX6ULL开发板参考的是NXP官方的I.MX6ULL EVK开发板做的硬件。 Linux的移植要复杂的多&#xff0c;在移植Linux之前我们需要先移植一个 bootloader 代码&#xff0c;这个 bootloader 代码用于启动Linux 内核&#xff0c;bootloader有很多&#xff0c;常用的就是 U-…

蓝桥杯C/C++百校真题赛(1期)Day3题解(等差数列、回路计数)

Q1 等差数列 由于保证了题目给出的一定是一个等差数列的部分项&#xff0c;且等差数列具有单调性质&#xff0c;所以根据大小排序后最小的did_idi​就是所求等差数列的公差ddd, 又因为求的是最小&#xff0c;所以n(an−a1)/d1,特别的&#xff0c;当ana1,d0时&#xff0c;特判输…

[数据库]复习杂项

&#xff08;画师蓝鸟mo13tto&#xff09; 数据库笔记&#xff08;补充&#xff09;——候选码的确定方法 求最小依赖集 最小函数依赖集Fm的定义&#xff0c;求法以及举例 当然这篇文章后半部分有误&#xff1a;【通俗易懂】关系模式范式分解教程 3NF与BCNF口诀!小白也能看…

企业数字化转型:数据集成是成功的关键

按照数据的生命周期&#xff0c;我们通常将大数据技术分为数据集成、数据存储、批/流处理、数据查询与分析、数据调度与编排、数据开发、BI 7 个部分。 数据集成是什么&#xff1f; 可以看到数据集成在数据生命周期的最前面位置&#xff0c;它负责将多个来自不同数据源的数据…

[附源码]计算机毕业设计Python保护濒危动物公益网站(程序+源码+LW文档)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等…

vue3 中的响应式设计原理

Vue 3 中的响应式原理可谓是非常之重要&#xff0c;通过学习 Vue3 的响应式原理&#xff0c;不仅能让我们学习到 Vue.js 的一些设计模式和思想&#xff0c;还能帮助我们提高项目开发效率和代码调试能力。 一、Vue 3 响应式使用 1. Vue 3 中的使用 当我们在学习 Vue 3 的时候&…