Hi. The IC Apex debugger is log-based, so no need to start a session before running the process. You should, however, ensure that the logging levels are set sufficiently high for the user as which the process runs before it runs to ensure that the resulting log includes sufficient information for debugging. You can do that using Log Analyzer's settings. I know that you mentioned that everything was set to FINEST, but if it's only configured that way for the connection user and the batch process runs as another user, the log will likely be insufficient for debugging.
Assuming that's the case, IC should stop automatically at the beginning of the process when the log is loaded into Log Analyzer and triggered for debugging, and you should be able to set local breakpoints and have the IC debugger stop at those breakpoints. If you're not finding that to be the case, it would be useful to see a log where that's not happening properly. You can share it privately via
email if you'd prefer. Note that my availability will be a bit choppy over the next few days due to the holidays, but I'll be happy to take a look at anything you send in the next several days and tell you what I'm seeing.
Regards,
Scott Wells