KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
In clang, is there a way to enable bounds checking for [] access to std::vectors and other STL containers, preferably when building in debug mode only? I just spent hours hunting down a subtle bug that turned out to be caused by us accessing past the end of a std::vector. It doesn't need to do anything clever when it detects the error, just trap in the debugger so that I can find out where it happened and fix it in the code. Is there a way to do this other than "create your own type that inherits from std::vector", which I'd like to avoid? (I'm using clang version 3.1 if that makes a difference.)
Tags (comma-separated)
Save Edits
Cancel