检查VB6 IDE中长字符串的完整值

时间:2011-08-12 08:40:46

标签: vb6 ide

我有一个包含很长tsql语句的字符串'sSQL'。我需要在调试时检查它的值是什么。我通常只是在即时窗口中使用?sSQL,但这会截断上半部分,只给我一半。

那么是否有另一种方法可以使用vb6 sp5 dev环境查看完整值?

6 个答案:

答案 0 :(得分:14)

对于调试,Clipboard.Clear: Clipboard.SetText ssql然后粘贴到记事本中。

答案 1 :(得分:5)

一种方法是使用将字符串写入文件。您可以使用Line continuations在直接窗口中的单行中执行此操作,例如:

Open "C:\SQL.TXT" For Append As #1: Write #1,sSQL : Close #1

注意:您需要将C:\ SQL.Txt更改为可以写入的路径,具体取决于您的操作系统。

答案 2 :(得分:5)

在断点处暂停执行时,您可以在即时窗口中输入:

Debug.Print(sSql)

- )

答案 3 :(得分:4)

如果那么长,请将其保存到文本文件中。有一个调试方法:

sub SaveStringToDebugFile(s as string)
  ...
end sub

然后从即时窗口调用它:

SaveStringToDebugFile sSQL

答案 4 :(得分:2)

嗯,即时窗口没有截断(200行1023个字符除外)。你刚试过按主页键还是向左滚动?

答案 5 :(得分:0)

检查"长"的长度。使用Immediate:

的字符串
?len(sSQL)
 4221 

然后知道你可以使用Mid函数开始获取字符串的大小:

?Mid(sSQL, 1, 500)

?Mid(sSQL, 500, 1000)

?Mid(sSQL, 1000, 1500)