4.0.4

Table Of Contents
VMware, Inc. 53
Chapter 5 Monitoring and Troubleshooting ThinApp
3 (Optional)Capturelogsforaspecificdurationtotroubleshootanexactissue.
a SelecttheSuspendcheckbox.
bStartthecapturedapplicationandletitruntothepointwheretheerroroccursortheperformance
problemstarts.
cInLogMonitor,deselecttheSuspendcheckboxtoresumetheloggingprocess.
Youcan
checktheapplicationbehaviortoisolatetheissue.
d SelecttheSuspendcheckboxtostoptheloggingprocess.
4 (Optional)SelectafileinthetracefilelisttodeleteandclickDeleteFile.
5 (Optional)ClickKillApptostoparunningprocess.
6 (Optional)ClicktheCompresscheckboxtodecreasethesize
ofatracefile.
Thisoperationslowstheperformanceoftheapplication.
7 (Optional)Generateatracefilereport.
a Selectatracefileinthefilelist,enteratracefilename,orclickBrowsetoselectatracefileonyour
system.
b (Optional)Enterorchangethenameoftheoutputreport.
cClickGenerate
texttracereporttocreateareport.
YoucanviewthefilewithatexteditorthatsupportsUNIXstylelinebreaks.
Locating Errors
ThinApploggingprovidesalargeamountofinformation.Thefollowingtipsmighthelpadvancedusers
investigateerrors:
LookatthePotential Errors Detectedsectionofthe.txttracefile.
Entriesmightnotindicateerrors.ThinApplistseachWin32APIcallwheretheWindowserrorcode
changed.
Lookatexceptionsthattheapplicationsgenerate.
Exceptionscanindicateerrors.ExceptiontypesincludeC++and.NET.Thetracefilerecordstheexception
typeandDLLthatgeneratestheexception.Iftheapplication,suchasa.NETorJavaapplication,creates
anexceptionfromselfgeneratingcode,thetracefileindicates
anunknownmodule.
Thefollowingexampleisa.traceentryforanexception.
*** Exception EXCEPTION_ACCESS_VIOLATION on read of 0x10 from unknown_module:0x7c9105f8
Ifyoufindanexception,scantheearlierpartofthetracefileforthesourceoftheexception.Ignorethe
floatingpointexceptionsthatVirtualBasic6applicationsgenerateduringtypicaluse.
Lookatchildprocesses.
LogMonitorproducesone.tracefileforeachprocess.Ifanapplicationstartsseveralchildprocesses,
determinewhichprocessiscausingtheproblem.Insomecases,suchascircumstancesinvolving
outofprocessCOM,aparentapplicationusesCOMtostartachildprocess,runsafunction
remotely,and
continuestorunfunctions.
Whenyourunapplicationsfromanetworksharethatgeneratestwoprocesses,ignorethefirstprocess.
ThinAppaddressestheslowperformanceofSymantecantivirusapplicationsbyrestartingprocesses.