The first question you should probably ask is simply, "Is there anything useful here?"
Remember, the blanket prohibition on tool-rec questions is relatively new by Stack Overflow standards. At one point, it was the obvious way to ask a lot of questions that could have been asked other ways ("how do I solve [problem]?" instead of "what tool solves [problem]?") - and some of them got good answers in spite of the phrasing.
Of course, you're probably noticing them because they also got a ton of bad answers (hence the current prohibition). So you gotta decide whether to clean up the question for the sake of an answer or two that is still useful, or burn the whole mess:
If there are answers worth saving (answers that are more than just link + "use product"),
Then edit the question to reflect a problem instead of a tool, and flag all answers that don't answer the revised question.
If there are no answers worth saving (all of them are little more than the names of tools without any guidance on how they can be used to solve a specific problem),
Then close the question and vote to delete it. No need to flag every answer; technically, they still answer the question and when that is removed they will go with it. Oh, and Won't notes that downvoting the answers is a good idea as well - he's right of course, as it not only sends a strong signal to other readers but also tells the system to make the question easier to delete. Downvoting bad answers: always a good choice.
The guidelines that Software Recommendations created for writing answers may be helpful in determining whether there are any answers which are worth keeping around. Of course, answers that explain how to solve a problem without the use of 3rd-party tools are even better...
One final caution: do not close the question assuming that any good, existing answers will stick around. Closing these questions is essentially nominating them for deletion; even if you don't intend to delete them, you've made it possible for someone else to do so - if that's not your intent, then fix the problem in a different way. Even if the question never gets deleted, it still lives on as a bad example for others, and while no one can add further bad answers neither can they add good ones. Closing is not a permanent archive for stuff you don't want to fix.
For example, I've done my best to clean up How can I analyze Python code to identify problematic areas?, and I think it could be useful... But I wouldn't exactly hold it up as a shining example of answers worth putting in effort to save; they're not all awful, but... If you hadn't wanted an example I probably wouldn't have bothered. In cases like this, sometimes you need to reword the question significantly: the only way to salvage it is to focus on specific needs, and in this case I had to read between the lines a bit. Regardless, once you earn your editing privileges, you do not need to cater to the whims of reviewers and should therefore focus on the needs of the authors and readers.