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
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.
* Before coding, please type 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
.
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