Lab Exercise 3 - SVF-tools/Software-Security-Analysis GitHub Wiki

Lab-Exercise-3 folder layout

$tree
├── CMakeLists.txt
├── CPP
│   ├── AEMgr.cpp
│   ├── AEMgr.h
│   └── test.cpp
└── Python
    └── Lab3.ipynb

1. Get the latest Lab-Exercise-3 code template

* Before coding, please type cd $HOME/Software-Security-Analysis and git pull in your terminal to make sure you always have the latest version of the code template before coding.

If git pull fails due to the conflict with your local changes, type git stash to store your current code in a temporal branch and type git pull again. If you want to retrieve your code back, type git stash pop.

width=600px

1.1 Launch.json

For C++, see this section (recommended)
For Python, see this section

2. Lab Exercise 3 task

For C++, see this section (recommended)
For Python, see this section

3. Debugging

For C++, see this section (recommended)
For Python, see this section

4. Widening and Narrowing implementation for the below loop example in lecture slides

For C++, see this section (recommended)
For Python, see this section