Debug version

Debug version is useful if you want to report about application crush, browser crush or memory leak. It is not recommended to use debug version for everyday development because it runs slower and doesn't support script compilation.

How to report about BAS crush?

BAS crush means that whole application gets suddenly closed.

In order to test it, execute ScriptWorker.DebugTerminate(1);

  1. Download debug version, links available below.
  2. Run BrowserAutomationStudio.exe.
  3. Reproduce crush.
  4. After crush, crashdump_bas.dmp file will appear in the same folder as BrowserAutomationStudio.exe. Send this file to mail.to.twaego@gmail.com

How to report browser crush?

When browser crushes, only browser window gets closed, main application remains to work.

In order to test it, execute _simulate_crush()!

  1. Download debug version, links available below.
  2. Rename Worker folder into WorkerRelease.
  3. Rename WorkerDebug folder into Worker.
  4. Run BrowserAutomationStudio.exe.
  5. Reproduce crush.
  6. After crush, crashdump_chrome.dmp file will appear in the same folder as BrowserAutomationStudio.exe. Send this file to mail.to.twaego@gmail.com.

Debug version may be unstable and can crush even when release version will work fine. Please ensure, that bug reproduces on release version also before sending dump.

How to report about memory leak

Memory leak means that amount of memory allocated by BrowserAutomationStudio.exe process constantly gets growing.

  1. Download debug version, links available below.
  2. Run SetFlags.bat
  3. Run BrowserAutomationStudio.exe.
  4. Run the script, get to the point where memory begins to flow.
  5. Run TraceMemoryStart.bat, this batch is located in same folder as BrowserAutomationStudio.exe.
  6. Take the necessary actions so that the memory leaks.
  7. Run TraceMemoryEnd.bat.
  8. A.txt and B.txt files will appear in the same folder as BrowserAutomationStudio.exe. Send this file to mail.to.twaego@gmail.com.

Available versions