10-21-2015 12:53 PM
Hi all,
I've seen many discussion threads related to the "Resetting VI" dialog, and I've read at least one KB on it.
Some context:
I've been asked to help debug an application that someone else wrote.
I've seen the "Resetting VI" dialog in the past, but in this case it reads:
"Resetting VI: foo.vi.ACBRProxyCaller.[Hex]" (It's not really foo.vi - but for simplicity's sake)
I'm trying to figure out where to focus my efforts in isolating the problem.
First question:
Does this mean that LabVEW is waiting for foo.vi (the caller) to reset, or does the message mean that LabVIEW is waiting for the VI called by the ACBR node?
Second question:
Is the "Resetting VI" dialog usually indicative of the exact problem area, or could something else in the code be causing the crash, and LabVIEW just happens to be executing foo.vi because it takes the most time to execute?
I realize I'm asking generic questions and not giving a lot of information. Part of the reason for that is that this is a large and complex application that is challenging for me to decipher as a newcomer, and another reason is the proprietary nature of the application.
Any advice or direction?
Cheers,
Jim
10-21-2015 02:09 PM
"
That's usually a bad idea!
Runtime Errors from C++ should be a bit clearer! but at least you know what is cause who to puke. I'd definatly set the LabVIEW module to open front panel when called and don't close it when after. That should let you use the heirarchy view to see what is tying up the proxy server.
DETT may help to! (I beleive Pro came with DETT in 2012) The current DETT allows for easy selection of which application instances you watch. Then you'll easilly find which processes are unclosed.
10-21-2015 03:14 PM
> "That's usually a bad idea!"
Yeah, I agree. Don't ask me how I know! It wasn't my idea.
...and it's been a while since I've looked at 2012.
I haven't gotten out the DETT in a while. That might definitely be worth trying... and programatically opening the front panel is exactly what we've been doing all afternoon. That and asking lots of pointed questions.
Something about this code module is getting hung up, and I don't really see any way to narrow it down other than to start disabling sections of code.
Well, thank you for your two cents and empathy.
Jim
10-21-2015 07:04 PM
10-22-2015 06:34 AM - edited 10-22-2015 06:37 AM
I will DETT today, if DETT is a verb.
I just need to track down who has the installation discs around here.
10-22-2015 07:04 AM
10-22-2015 08:06 AM
@JÞB wrote:
I clicked on that link and nothing shows up.
10-22-2015 10:52 AM
Silly search- It re-directed to "dest" so you need to click the "Search for DETT" Link just below the search box.