2013-05-01 1 views
4

VB6에서 C#으로 커다란 포팅을 할 때 나는 정규식의 살인을 사용하여 VB6 코드베이스를 분석하고 모든 폼, 기본 파일 및 클래스의 모든 함수의 종속성을 추출하는 도구를 작성했습니다.어떤 함수가 C#의 함수를 호출하는지 분석하는 도구가 있습니까?

개발자를위한 코드 블록을 잘라내어 그래프를 생성하고 모든 SQL을 추출 할 수있었습니다.

나는 C#을 위해서 똑같은 일을 실제로 할 수 있었고, 이 많았지 만 C#을 위해서을 더 쉽게 만들 수는 있었지만, 시간이나 예산을 쓰지 않았다.

우리는 VS2008로 제한됩니다.

이와 비슷한 항목이 이미 있습니까?

+3

나는 NDepend가 이것을 가지고 있다고 생각합니다. 그렇지 않다면 직접 작성하는 것이 Roslyn 또는 NRefactory를 사용하여 꽤 정직해야합니다. – alexn

+0

나는 [NDepend] (http://www.ndepend.com/)는 그렇게 생각하지만 몇백 달러에 달한다. – Rup

+0

Roslyn을 사용하려고합니다. – vittore

답변

0

나는 확실하지 않다 그러나 나는 NDepend이있다 생각합니다. 그렇지 않다면 스스로 작성하는 것이 Roslyn이나 NRefactory를 사용하여 꽤 솔직해야합니다.

0

"리팩토링"을하는 것처럼 보입니다. ReSharper가이 케이스에서 가장 유용하다는 것을 알았습니다 http://www.jetbrains.com/resharper/

+0

일종의, 공 공원에 있습니다. 몇 명의 개발자가 모두 강타 당했고, 나는 그들이 만들어 낸 디자인을 분석하고, 어떤 함수가 어떤 함수를 호출하고 실수를 식별하는지보고 싶습니다. – RoboJ1M

관련 문제