Static Code Analysis for Siebel eScript

Detect eScript Issues
Before They Hit Production

An intelligent trouble detector designed to find memory leaks, performance bottlenecks, and reliability flaws in your Siebel eScript code.

What We Detect

Our engine scans your code against four critical categories of eScript anti-patterns and defects.

Memory Leaks

Analyzes the lifecycle of heavy Siebel objects (GetBusObject, GetBusComp, NewPropertySet). Flags variables that are not explicitly nulled (= null) before exiting functions.

Critical Priority

Performance Issues

Identifies architectural flaws like heavy queries (.ExecuteQuery()) inside loops, unactivated fields, and infinite loops missing FirstRecord() calls.

High Priority

Reliability & Logging

Prevents "silent" failures. Detects empty catch(e) {} blocks and missing throw(e) statements that mask system errors and corrupt data unnoticed.

Medium Priority

Code Style & Anti-patterns

Enforces standards by detecting hardcoded ROW_IDs (e.g., 1-ABC123) and absolute file paths (C:\Siebel\...) that break across environments.

Low Priority

Live Code Analyzer

Analysis Results