如何获得当前程序的运环境是在调试状态下?
我地程序中采用了钩子函数,运行后产生任一错误,都会导至程序的全面崩溃(每次都得重新进入VB)。
如果能得到此程序的运行环境是在调试状态或是在可执行状态下,那就不用哪么累了.(我目前的解方法是在调试时将hook函数注释掉)
我地程序中采用了钩子函数,运行后产生任一错误,都会导至程序的全面崩溃(每次都得重新进入VB)。
如果能得到此程序的运行环境是在调试状态或是在可执行状态下,那就不用哪么累了.(我目前的解方法是在调试时将hook函数注释掉)
解决方案 »
- vb 控件WebBrowser问题.急求高手解答下
- 定义变量时,用类型符是不规范吗?如 dim a as integer 写成 dim a%,vb.net中是否还支持?
- 求救:怎样用Timer控件实现每隔10分钟向服务器发送一次连接请求下载数据
- 是不是每个人想学VB,就能学好VB啊,都能学得好??
- 有人知道网上股票软件是怎么开发的吗? 用的什么机制实现三层??不是COM+吧?
- 请问怎样用SQL语句实现从二个结构相同的表中选择一些记录组成一个新记录集?
- 关于MsHFlexGrid控件的问题
- 1,在VB里如何播放GIF动画?
- 关于ADO记录集的AddNew操作的状态识别,我没有装MSDN,在线等待!
- label里写的字,如何使字上下居中~~
- 请教如何使用commondialog实现保存和另存为的功能,非常感谢!
- 有关焦点的问题,谢谢高手们了
On Error GoTo NotCompiled
Debug.Print 1 / 0
Compiled = True
NotCompiled:
End Function
If App.LogMode = 0 Then
MsgBox "运行在调试模式"
Else
MsgBox "运行在运行模式"
End If
End Sub
"GetModuleFileNameA" (ByVal hModule As Long, ByVal lpFileName As _
String, ByVal nSize As Long) As LongFunction IsRunUnderVB6() As Boolean
Dim S As String
Dim Length As Long
Length = 256
S = String(Length, 0)
Call GetModuleFileName(0, S, Length)
S = Left(S, InStr(S, Chr(0)) - 1)
IsRunUnderVB6 = UCase(Right(S, 7)) = "VB6.EXE"
End FunctionPrivate Sub Command1_Click()
If IsRunUnderVB6 Then
MsgBox "调试"
Else
MsgBox "运行"
End If
End Sub