Jianke
2007-02-24 17:21:05 UTC
Hi all,
This is the first time I post here. Recently I have been working on a
frustrating test on our VB6 application using AppVerifier and WinDbg for 2
whole days, and now I am so lost! Helpfully I can get some hints here.
Background:
Our company is going to send the software product to VeriTest for testing.
My work is to perform testing before sending it to VeriTest. I am a new guy
in this company and got started to use AppVerifier and WinDbg just a couple
of days ago.
Symptom:
Our software program seems working fine without AppVerifier. But as soon as
using AppVerifier, every time I exit the program, an exception window coming
up. Using WinDbg, I found there is a "invalid TLS index" exception at the
exit time. (Sorry I cannot post the related information right now until
Monday)
Our program is a VB6 application, using 4 timers at the beginning. After I
removed these 4 timers, there is no exception if I exit the application right
after I get in. But if I leave the application running there for a while,
about 12 minutes, (just leave there, doing nothing) then I click exit button,
the exception came up again! I have been struggling with this for a couple of
days already, really cannot figure out what causes the problem.
Question:
1. Is this exception caught by AppVerifier a real bug? Why it doesn't show
up without AppVerifier?
2. This is a VB6 application, and I am new to VB as well. (I am a VC guy)
AppVerifier can only work with executable file, so debugging costs me lots of
time because I have create a .exe file every time I test, and I really cannot
debug into the code which causes the problem.
Is there any better way to do this? (I saw another guy's post quite a while
ago, seems like he can track down to the code which causes the program. I
don't know how he could make it.)
Thanks a lot for reading this. I really appreciate your help.
This is the first time I post here. Recently I have been working on a
frustrating test on our VB6 application using AppVerifier and WinDbg for 2
whole days, and now I am so lost! Helpfully I can get some hints here.
Background:
Our company is going to send the software product to VeriTest for testing.
My work is to perform testing before sending it to VeriTest. I am a new guy
in this company and got started to use AppVerifier and WinDbg just a couple
of days ago.
Symptom:
Our software program seems working fine without AppVerifier. But as soon as
using AppVerifier, every time I exit the program, an exception window coming
up. Using WinDbg, I found there is a "invalid TLS index" exception at the
exit time. (Sorry I cannot post the related information right now until
Monday)
Our program is a VB6 application, using 4 timers at the beginning. After I
removed these 4 timers, there is no exception if I exit the application right
after I get in. But if I leave the application running there for a while,
about 12 minutes, (just leave there, doing nothing) then I click exit button,
the exception came up again! I have been struggling with this for a couple of
days already, really cannot figure out what causes the problem.
Question:
1. Is this exception caught by AppVerifier a real bug? Why it doesn't show
up without AppVerifier?
2. This is a VB6 application, and I am new to VB as well. (I am a VC guy)
AppVerifier can only work with executable file, so debugging costs me lots of
time because I have create a .exe file every time I test, and I really cannot
debug into the code which causes the problem.
Is there any better way to do this? (I saw another guy's post quite a while
ago, seems like he can track down to the code which causes the program. I
don't know how he could make it.)
Thanks a lot for reading this. I really appreciate your help.