public void witnessedSectionSegmentNumber(int segment) {
		PdbDebugInfo debugInfo = pdb.getDebugInfo();
		if (debugInfo == null) {
			return;
		}
		if (numSegments == -1) {
			numSegments = debugInfo.getSegmentMapList().size();
		}
		if (segment < 0 || segment > numSegments) {
			PdbLog.message("segment " + segment + " out of range [0," + numSegments + ")");
		}
		else if (segment == numSegments) {
			pdbAnomalies.add(PdbAnomaly.MAX_SEGMENT_AS_BASE);
		}
	}
This list indicates which Symbol Types ({@link AbstractMsSymbol}) have been seen in real
 data, giving us some confidence as to whether we have parsed them OK or not.  We can set
 a break point in the method containing the switch statement to trigger whenever we find a
 symbol type not in this list.
Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/PdbReaderMetrics.java