I noticed that if one or more break points are marked in a custom function and then that custom function is either:
- Cleared using the "Clear Custom Function" choice in the "Edit" pull down menu
- Erased by highlighting all of the text and then deleting in the custom function editor
- Shifted up or down from the "I/O Labels" right click "Shift I/O"
That the breakpoints remain in erased functions. There is no text in the erased functions, just zombie breakpoints. These zombie break points can be "found" but not cleared. They just won't die.
Shifting the custom functions up/down causes these zombie break points to appear in functions that don't have break points. Not only can the zombies not be killed, but they can reproduce and infect functions around them!
I have found that I can remove the zombie break point in custom function #2s if:
- Create a custom function #3. This function must have more lines of text then the position of the last break point in #2.
- In the "I/O Table" editor click on custom function #2 and then shift this function up. This causes the text of the break points in the "old" #2 to now be associated with the text of the old #3 and everything is in the new custom function #2
- Now remove the break points from function #2
i-TRiLOGI Version 6.48 build 01
The attached file shows a custom function that had 2 breakpoints, then the text was removed with the "Clear Custom Function" dialog. The pink highlighted zombie break point has been "found", but can't be removed.
Gary D.