I have a rather annoying issue I keep running into. Whenever I load up my built binary into the timing analyzer in xTimeComposer, I'm met with several and very long UI hangs. I'm using version 14.2.4 and reproduced the same problem in 14.3.2 in Windows 7 64-bit. To be clear, when I say the UI hangs, I mean that none of the menus or other UI elements are responsive, my cursor turns into the spinning blue wheel, and the entire window becomes frosted where the title bar becomes appended with the text "(Not Responding)". Each hang lasts at least 60 seconds and I have experienced hangs lasted well over 5 minutes.
Here are the steps I follow which lead to the first GUI hang.
- After launching xTimeComposer into my workspace, I switch to the Analyze perspective by clicking the "Analyze" button on the left sidebar.
- I click on the folder icon in the menu bar that reads "Load binary into XTA".
- I select the .xe file I want to analyze.
- I click on the green "F" button's drop-down to select the function I want to analyze.
- First hang of about 2 minutes occurs.
- Navigate to Routes list, click on any child element of the route such as an instruction line, block line, conditional line, function line, etc.
- Next hang of about 5 minutes occur.
After poking around I can see that it is related to xTimeComposer thrashing my hard drive. When I follow the above steps with Process Monitor running and/or Windows Performance Recorder running, the results show me that xTimeComposer is repeatedly searching through my source code paths over and over and over again nonsensically. As a test I installed xTimeComposer on a clean machine and copied only my binary .xe file over to it. When I launched xTimeComposer, I chose an empty workspace so it did not have access to my source code paths. When I load the binary into the timing analyzer and follow the same steps I outlined above, the timing analyzer works fine! No hangs whatsoever.
If I copy over my entire workspace hierarchy and reload the binary out of the original "bin" path BUT still keep the IDE in the empty workspace, everything still works fine. It's only when I load my binary after switching to the actual workspace AND importing my existing projects where I can recreate the hangs on the new machine. If I delete everything out of the workspace, the timing analyzer works fine again.
Can anyone help me resolve this? I have a critical need to use the timing analyzer but these hangs prevent me from doing so.
Thanks!